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.classListreturn clss.contains(cls);}// className在IE各版本號下表現一致clss = n.className || n.getAttribute('class');clss = ' ' + clss + ' ';return clss.indexOf(cls) !== -1;
}