javascript document.getElementsByClassName compatibility with IE

前端 未结 7 658
逝去的感伤
逝去的感伤 2020-11-22 08:44

What is the best method to retrieve an array of elements that have a certain class?

I would use document.getElementsByClassName but IE does not support it.

7条回答
  •  没有蜡笔的小新
    2020-11-22 09:27

    It's not a method of document:

    function getElementsByClassName(node, classname) {
        var a = [];
        var re = new RegExp('(^| )'+classname+'( |$)');
        var els = node.getElementsByTagName("*");
        for(var i=0,j=els.length; i

提交回复
热议问题