原生js是效率最高的,这一点毋庸置疑:
首先封装一下:
Object.prototype.exist = function (attrName, attrVal) {
var attr = this.attributes[attrName].value;
return !(attr.indexOf(attrVal) < 0);
}
然后调用即可(不限class,支持所有属性,包括你自定义的属性):
var elem = document.getElementById('re');
var isFind=elem.exist('class', 'on');
如果只是为了判断是否添加了某一个样式,那么采用JQuery:
$('#id').hasClass('on');
也可以,至少代码量少,简单!
温馨提示:答案为网友推荐,仅供参考