Select 所有具有精确属性值和值的元素,想要 return true 或 false JQUERY
Select all elements with exact attr value and value, wants to return true or false JQUERY
我 jquery 有点问题。我有这个代码:
if ($("select[rendelo='" + rendelo + "'][nap='" + nap + "'][napszak='" + napszak + "']").val() == 0) {
alert('sth');
} else {
alert('sthelse');
}
我有多个 select 菜单(大约 200 个),我按不同的属性对它们进行了分组。我想知道上面的所有代码是否都给我真实的,如果是,那么警告某事。如果不是全部(即使有一个是错误的)提醒 sthelse。
我有 4 个 select 菜单,这些 select 或者:
$("select[rendelo='" + rendelo + "'][nap='" + nap + "'][napszak='" + napszak + "']")
select 菜单示例,应要求提供:
<select nap="1" napszak="1" rendelo="1" sor="1" oszlop="1" class="selectMenu">
<option value="0"></option>
<option value="6">sth</option>
</select>
谢谢!
使用filter()
检查匹配集合的长度。这假设你有 4 个具有所有相同的属性,但仍然不清楚
var $zeroSelects = $("select[rendelo='" + rendelo + "'][nap='" + nap + "'][napszak='" + napszak + "']").filter(function(){
return $(this).val() === '0'
})
if($zeroSelects.length === 4){
// all true
}else{
// at least one not true
}
我 jquery 有点问题。我有这个代码:
if ($("select[rendelo='" + rendelo + "'][nap='" + nap + "'][napszak='" + napszak + "']").val() == 0) {
alert('sth');
} else {
alert('sthelse');
}
我有多个 select 菜单(大约 200 个),我按不同的属性对它们进行了分组。我想知道上面的所有代码是否都给我真实的,如果是,那么警告某事。如果不是全部(即使有一个是错误的)提醒 sthelse。
我有 4 个 select 菜单,这些 select 或者:
$("select[rendelo='" + rendelo + "'][nap='" + nap + "'][napszak='" + napszak + "']")
select 菜单示例,应要求提供:
<select nap="1" napszak="1" rendelo="1" sor="1" oszlop="1" class="selectMenu">
<option value="0"></option>
<option value="6">sth</option>
</select>
谢谢!
使用filter()
检查匹配集合的长度。这假设你有 4 个具有所有相同的属性,但仍然不清楚
var $zeroSelects = $("select[rendelo='" + rendelo + "'][nap='" + nap + "'][napszak='" + napszak + "']").filter(function(){
return $(this).val() === '0'
})
if($zeroSelects.length === 4){
// all true
}else{
// at least one not true
}