getElementsByClassName()在IE6、IE7、IE8等旧的Internet Explorer中不起作用以下代码:var borderTds = document.getElementsByClassName('leftborder');在InternetExplorer 6、7和8中给出一条错误消息:对象不支持此方法。如何在这些浏览器中按类选择元素?我不喜欢使用JQuery。
3 回答

LEATH
TA贡献1936条经验 获得超6个赞
getElementsByClassName
土生土长 document.getElementsByClassName
功能。 document.evaluate
函数,它允许计算XPath查询。 遍历DOM树。
getElementsByClassName("col", "div", document.getElementById("container"));
最新消息。

函数式编程
TA贡献1807条经验 获得超9个赞
document.getElementsByClassName = function(cl) { var retnode = []; var elem = this.getElementsByTagName('*'); for (var i = 0; i < elem.length; i++) { if((' ' + elem[i].className + ' ').indexOf(' ' + cl + ' ') > -1) retnode.push(elem[i]); } return retnode;};
添加回答
举报
0/150
提交
取消