我有元素列表。 檢查此列表是否包含值爲0的元素的最佳方法是什麼?列表是否包含具有特定值的項目?
<ul>
<li><input type="hidden" value="0" name="Locations.Locations[0].LocationId" id="Locations_Locations_0__LocationId" class="selected-id"></li>
<li><input type="hidden" value="1" name="Locations.Locations[1].LocationId" id="Locations_Locations_1__LocationId" class="selected-id"></li>
<li><input type="hidden" value="2" name="Locations.Locations[2].LocationId" id="Locations_Locations_2__LocationId" class="selected-id"></li>
</ul>
在實施 - 檢查是否UL包含價值元素= 0
我嘗試使用$('li input.selected-id').each()..
其中i檢查每一個元素的值,但我不認爲這是最好的辦法
感謝您的回覆。我在我的項目中使用您的示例,但此示例返回元素,而不是布爾值。這是我的錯嗎? var isSelectedAll = $('。added-items-data:has(input [value = 0])',ctrlContext);' - 我的代碼 – user3296938
@ user3296938它不會返回一個布爾值,如果你想檢查你可以使用像'$('li:has(input [value = 0])')。length> 0' –
我不能在選擇器中使用:has selector? – user3296938