我想读出附加到某个元素的类名,并根据类名包含某个值("active")采取行动.classname可能是这样的:class ="bla-bla-bla first active".最好的方法是什么?
nic*_*des 27
类名由空格分隔,因此您只需要 $(something).hasClass('active')
此外,您可以使用.is()方法,如下所示:$(somthing).is('.active'),返回true或false.
最后,您可能最好将其用作选择器,如下所示: $('li.active').doSomething()
你只需使用.is函数.例如,如果你有一个div <div id ="divid"class ="bla-bla-bla first active"/>你可以使用:
if ($('#divid').is('.active')) { alert('Its active!'); }
Run Code Online (Sandbox Code Playgroud)
这个方法适用于任何jQuery选择器语法,这意味着你可以使用这个非常深入的检查,而不仅仅是css类.有关详细信息,请参阅jQuery文档.
| 归档时间: |
|
| 查看次数: |
17395 次 |
| 最近记录: |