我尝试选择所有具有特定属性的 div,但该属性不是特定属性。
$("[data-minut = '23']") // this works
这似乎选择了除 attr 23 之外的所有内容。我想选择所有具有 attr 数据分钟的 div,但此 attr 不是 23:
$("[data-minut != '23']")
以下是要检查的示例:http://jsfiddle.net/3jbf2wwh/
j查询:
$("div").click(function() {
$("[data-minut != '23']").css("background-color","yellow");
});
CSS:
.blue {
margin:0 auto;
width:80px; height:30px;
margin-bottom:20px;
cursor:pointer;
background-color:blue;
}
HTML:
<div class="blue" data-minut='23'></div>
<div class="blue" data-minut='24'></div>
<div class="blue" data-minut='25'></div>
最佳答案
只需使用:not
或.not()
$("[data-minut]:not([data-minut=23])")
// or
$("[data-minut]").not("[data-minut=23]")
not
从集合中删除指定的选择器。这里排除具有 data-minut=23
的元素,并包含其他元素。
关于jquery - 选择具有特定属性而不是特定值的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28069965/