ai didi

javascript - 选择所有具有精确属性值和值的元素,想要返回 true 或 false JQUERY

转载 作者:行者123 更新时间:2023-11-30 14:23:22 24 4
gpt4 key购买 nike

我对 jquery 有个小问题。我有这段代码:

if ($("select[rendelo='" + rendelo + "'][nap='" + nap + "'][napszak='" + napszak + "']").val() == 0) { 

alert('sth');

} else {

alert('sthelse');

}

我有多个选择菜单(大约 200 个),我按不同的属性对它们进行了分组。我想知道上面的所有代码是否都给我真实的,如果是,那么警告某事。如果不是全部(即使有一个是错误的)提醒 sthelse。

我有 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
}

关于javascript - 选择所有具有精确属性值和值的元素,想要返回 true 或 false JQUERY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52357939/

24 4 0
文章推荐: javascript - ReactJs 中的内联 CSS 样式
文章推荐: javascript - 使用 Chart.js 仅在折线图的 X 轴上显示有限数量的标签
文章推荐: javascript - 我没有拼接的变量正在拼接
文章推荐: javascript - JavaScript "Factory Design Pattern"中的性能优化
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com