在IE怪癖模式中选择按类元素
Select Element By Class in IE Quirks Mode
我正在尝试创建一个在IE中以怪癖模式呈现的页面书签。我无法控制页面的源,所以告诉我改变文档类型是行不通的。
无论如何,我试图通过它的类获得一个元素,但似乎getElementsByClassName和querySelectorAll在怪癖模式下不起作用。除了走在大街上,还有其他的方法可以完成这个任务吗?
您可以为无法执行querySelector-的浏览器创建一个实用程序注意,这个例子返回一个Array,而不是一个nodelist。
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来按类收集元素组
相关文章:
- WebdriverIO waitForExist()选择元素's选定的选项
- 如何选择元素的第n个子元素
- Angular没有根据模型更新我的选择元素
- jquery使用name from变量按类选择元素
- 如何使用jQuery按数据日期属性选择元素
- 向html选择元素添加选项
- 使用Jquery在相同类型的元素中选择元素
- 他们是如何使用angular/jqLite find()方法按属性名称和值选择元素的?ng conf 2015
- 如何在Angular中清除选择元素中的过滤器
- 使用其中一个元素作为参考点,从Javascript数组中选择元素
- Javascript选择元素到字符串的比较
- Angular始终选择选择元素中的第一个选项
- 使用 jquery .find() 遍历按类和存储属性选择元素
- 通过 id json, jquery 选择元素
- 如何基于另一个已经存在的选择器选择元素
- 禁用多个选择元素中的非“选定”选项,但使用 jquery 的一个除外
- HTML 选择元素的只读等效项
- 在iPad上,如何通过Javascript事件在选择元素上设置focus()而不显示选项
- 单击事件似乎不适用于 IE 中的选择元素
- Angular js,在选择元素上,我想 POST 数据以将其保存在数据库中,然后我想使用 PUT 更新它而无需重新加载