zoukankan      html  css  js  c++  java
  • 解决IE8不兼容通过class名获取元素的方法

      function getClassNames(classStr,tagName){
        if (document.getElementsByClassName) {
          return document.getElementsByClassName(classStr)
        }else {
          var nodes = document.getElementsByTagName(tagName),ret = [];
          for(i = 0; i < nodes.length; i++) {
            if(hasClass(nodes[i],classStr)){
              ret.push(nodes[i])
            }
          }
          return ret;
        }
      }
      function hasClass(tagStr,classStr){
        var arr=tagStr.className.split(/\s+/ ); //这个正则表达式是因为class可以有多个,判断是否包含
        for (var i=0;i<arr.length;i++){
          if (arr[i]==classStr){
            return true ;
          }
        }
        return false ;
      }

  • 相关阅读:
    练习1-6
    c语言while(1)和while(0)
    练习1-3
    每天总结模电--(三)
    每天总结模电——贴片电阻,电容的命名规则(二)
    服务器应用的通用功能
    UML
    算法合集
    python笔记
    笔面试(2019秋招阶段)
  • 原文地址:https://www.cnblogs.com/xts6/p/10007211.html
Copyright © 2011-2022 走看看