document.getElementByClassName()的使用和兼容老瀏覽器。


寫了一個函數。這個函數包含兩個參數,第一個函數是要查找的節點的類名稱,第二個參數是要查找的節點類型。

1.要是有第二個節點,就會返回所有類為第一個參數且節點類型為第二個參數的節點。

2.要是沒有第二個節點,則返回該頁面所有的類為第一個參數的節點。

function getclass (classname,tagname){
      if(tagname){
          var arr = [];
          var node = document.body.getElementsByTagName(tagname);
          for(var i = 0;i < node.length;i++){
              if(node[i].className == classname){
                  arr.push(node[i]);
              }
          }
          return arr;
      }else{
          if(document.getElementsByClassName){
              return document.body.getElementsByClassName(classname);
          }else{
              var arr = [];
              var node = document.body.getElementsByTagName('*');
              for(var i = 0;i <node.length;i++){
                  if(node[i].className == classname){
                      arr.push(node[i]);
                  }
              }
              return arr;
          }
      }
  }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM