gpt4 book ai didi

javascript - 在 IE Quirks 模式下按类选择元素

转载 作者:行者123 更新时间:2023-11-28 20:34:37 25 4
gpt4 key购买 nike

我正在尝试为在 IE 中以怪异模式呈现的页面创建一个书签。我无法控制页面的源代码,因此告诉我更改文档类型是行不通的。

无论如何,我试图按其类获取元素,但似乎 getElementsByClassName 和 querySelectorAll 在怪异模式下不起作用。除了步行之外,还有其他方法可以完成此任务吗?

最佳答案

您可以为无法执行 querySelector 的浏览器制作一个实用程序 -请注意,此示例返回一个数组,而不是节点列表。

function classReunion(classname, tag, parent){
var A= [], elements, L, who,
rx= RegExp(/'\\b'+classname+'\\b');
tag= tag || '*';
parent= parent || document;
elements= parent.getElementsByTagName(tag);
L= elements.length;
while(L){
who= elements[--L];
if(rx.test(who.className)) A.push(who);
}
return A;
}

旧的浏览器确实依赖于“遍历”dom 来按类收集元素组。

关于javascript - 在 IE Quirks 模式下按类选择元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15690404/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com