我知道,你可以檢查是否一個ID(或其他選擇器)具有一定等級:jQuery - 你可以檢查一個類是否有另一個類?
$('#mydiv').hasClass('bar')
但你可以檢查,看是否有類也有另一個類?像:
$('.myclass').hasClass('bar')
只是想知道?
我知道,你可以檢查是否一個ID(或其他選擇器)具有一定等級:jQuery - 你可以檢查一個類是否有另一個類?
$('#mydiv').hasClass('bar')
但你可以檢查,看是否有類也有另一個類?像:
$('.myclass').hasClass('bar')
只是想知道?
這是微不足道的測試。看看它的工作jsFiddle(一個偉大的網絡開發者在線工具)。
<div id="mydiv" class="myclass bar">
</div>
的jQuery:
alert($('.myclass').hasClass('bar'))
是的,它會工作
瞭解更多關於jquery selectors
是它的工作原理
if ($('.myclass').hasClass('bar')) {
//do some thing
}
或者跳過檢查,只是選擇的元素來代替。
$('.myclass.bar')
如果您需要檢查是否存在:
$('.myclass.bar').length > 0
你可以嘗試這樣的
if($('.myclass').find('bar').length > 0)
//Do you code
希望這可以幫助你
將始終爲真。你需要檢查長度 –
類不能有另一個類,只有一個元素(即你的選擇得到)可以有多個類別。
爲了檢查是否#mydiv它具有類的酒吧也有Foo類,你可以寫這樣的:
if($('#mydiv.bar').hasClass('foo')) {
// ...
}
嘗試,看看,爲什麼不工作? –
爲什麼不測試它? –
我投票結束「不清楚你在問什麼」,只是因爲沒有「OP懶得測試」......) –