getAttribute获得class属性时,IE6,IE7的传參是className,IE7+和现代游览器都是class
全部游览器DOMElement均有的className属性,其在IE各版本号下的均表现良好返回属性class值的字符串
此外html5中DOMElement有个classList属性,它返回一个类型为DOMTokenList的对象,它当中有非常多实用操作class的方法.

能够写一个通用的hasClass方法
function hasClass(n, cls) {
            var clss;
            // 现代游览器均和高版本号IE支持classList(>=IE10)
            if (useClassList) {
                clss = n.classList
                return clss.contains(cls);
            }
            // className在IE各版本号下表现一致
            clss = n.className || n.getAttribute('class');
            clss = ' ' + clss + ' ';
            return clss.indexOf(cls) !== -1;
}


相关文章:

  • 2022-12-23
  • 2019-08-16
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-19
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-13
  • 2021-10-12
  • 2022-12-23
  • 2021-11-07
  • 2021-04-03
  • 2021-06-22
相关资源
相似解决方案