javascript document.getElementsByClassName compatibility with IE

前端 未结 7 659
逝去的感伤
逝去的感伤 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:32

    function getElementsByClassName(className) {
    if (document.getElementsByClassName) { 
      return document.getElementsByClassName(className); }
    else { return document.querySelectorAll('.' + className); } }
    

    Pretty sure this is the same as Leonid's function but this uses document.getElementsByClassName when it can.

提交回复
热议问题