jQuery-您可以检查一个类是否有另一个类吗?
我知道您可以检查id(或其他选择器)是否具有特定的类:jQuery-您可以检查一个类是否有另一个类吗?,jquery,class,Jquery,Class,我知道您可以检查id(或其他选择器)是否具有特定的类: $('#mydiv').hasClass('bar') 但是你能检查一下一个类是否还有另一个类吗?比如: $('.myclass').hasClass('bar') 只是想知道吗?是的,它会起作用的 阅读更多关于是的,它可以工作 if ($('.myclass').hasClass('bar')) { //do some thing } 或者跳过检查,只选择元素即可 $('.myclass.bar') 如果您需要检查是否存在:
$('#mydiv').hasClass('bar')
但是你能检查一下一个类是否还有另一个类吗?比如:
$('.myclass').hasClass('bar')
只是想知道吗?是的,它会起作用的
阅读更多关于是的,它可以工作
if ($('.myclass').hasClass('bar')) {
//do some thing
}
或者跳过检查,只选择元素即可
$('.myclass.bar')
如果您需要检查是否存在:
$('.myclass.bar').length > 0
你可以这样试试
if($('.myclass').find('bar').length > 0)
//Do you code
希望这对您有所帮助这是一个微不足道的测试。查看它的工作(对于web开发人员来说是一个很棒的在线工具)
一个类不能有另一个类,只有一个元素(通过其选择器获得)可以有多个类 为了检查具有类栏的#mydiv是否也具有类foo,您可以编写如下代码:
if( $('#mydiv.bar').hasClass('foo') ) {
// ...
}
试试看,为什么它不起作用?我投票关闭“不清楚你在问什么”,只是因为没有“OP太懒了,无法测试”…)如果你有多个
.myclass
,只要其中一个有.bar
ya,这将返回true,这很容易测试,但用谷歌搜索这个答案就更少了+1永远都是真的。你需要检查长度
alert($('.myclass').hasClass('bar'))
if( $('#mydiv.bar').hasClass('foo') ) {
// ...
}