JQuery 判断 元素是否具有某个class

如题所述

在jquery中判断某个元素是否含有某个class的方法是用indexof来判断。
比如有如下div:
<div id="test" class="class1"></div>
定义判断函数:
function hasClass(element, cls) {
return (' ' + element.className + ' ').indexOf(' ' + cls + ' ') > -1;
}

判断方法:var class = hasClass($('#test'),'class1');
如果class的值大于0证明含有此class1。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-08
定义和用法
hasClass() 方法检查被选元素是否包含指定的 class。
语法
$(selector).hasClass(class)

例子:
<div class="a" id="b"></div>
<script>
if($("#b").hasClass("a")){
alert("包含class a");
}
</script>本回答被提问者和网友采纳
第2个回答  2015-07-07
$('#test').hasClass('class');
第3个回答  2015-07-07
if($('#ele').hasClass('.div')){ .... }
相似回答