Javascript 选择具有精确属性值和值的所有元素,希望返回true或FalsejQuery
我对jquery有点问题。我有以下代码:Javascript 选择具有精确属性值和值的所有元素,希望返回true或FalsejQuery,javascript,jquery,selector,Javascript,Jquery,Selector,我对jquery有点问题。我有以下代码: if ($("select[rendelo='" + rendelo + "'][nap='" + nap + "'][napszak='" + napszak + "']").val() == 0) { alert('sth'); } else { alert('sthelse'); } 我有多个选择菜单(大约200个),并按不同属性对它们进行分
if ($("select[rendelo='" + rendelo + "'][nap='" + nap + "'][napszak='" + napszak + "']").val() == 0) {
alert('sth');
} else {
alert('sthelse');
}
我有多个选择菜单(大约200个),并按不同属性对它们进行分组。我想知道上面的代码是否都是真的,如果是的话,那么通知某事物。如果不是所有的(即使其中一个是假的),通知另一个
我有4个带有这些选择器的选择菜单:
$("select[rendelo='" + rendelo + "'][nap='" + nap + "'][napszak='" + napszak + "']")
根据要求,选择菜单的示例如下:
<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
}
请显示至少2个
html的示例。逻辑不会做您想要的事情,但选择器可能正确,也可能不正确,这取决于html。我们也不知道这些变量是什么。这意味着每个变量有4个完全相同的变量?同样,一个适当的、可运行的示例将有帮助是的,我用该选择器选择了4个不同的选择菜单,我想检查它们是否都有值0。我有“sor”1或2和“oszlop”1和2。谢谢!它的工作就像一个魅力!对不起,我不容易理解。我是这个领域的新手。