我需要從我的頁面中選擇一個div(帶有一類數據),其中一個孩子具有特定值(Test1),另一個孩子具有另一個值(User1);JQuery基於多個子值的選擇
舉例來說,我想在這個例子中,選擇div.data
(注用戶1在div.user
)
<div class="data">
<div>
<div class="details">
Test1
</div>
<div class="user">User1</div>
</div>
</div>
但不是這個(注中的user2 div.user
):
<div class="data">
<div>
<div class="details">Test1</div>
<div class="user">User2</div>
</div>
</div>
我試着寫一個查詢使用:has
,但它既選擇了兩個div,也不選擇。
$("div.data:has(div.details:contains('Test1'), div.user.contains('User1'))")
如何在這種情況下編寫查詢來獲得div.data
?
澄清:我最初沒有明確的,但我需要選擇div.data
當用戶div包含「用戶1」 和細節div包含值「測試1」。即這兩個條件必須爲div.data
才能被選中。
可能的工作,但用戶2可以是任何其它值除了用戶1。即有許多用戶,但我只對一個特定的(現在)感興趣 –
工作,謝謝。 –