jquery - 选择具有特定属性而不是特定值的 div

标签 jquery attr

我尝试选择所有具有特定属性的 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/

相关文章:

javascript - 数据库 Jquery - 使用 ScrollY 时列标题未对齐

jquery - IE7/IE8 与 JQuery 交互 .removeAttr ('disabled' ), 不应用 css

jquery - 在单个 jQuery 调用中计算和编辑多个属性

javascript - 如何根据所选 ListView 项目使按钮表现不同?

javascript - jQuery .on() 不触发任何事件

jquery - 如何从markerclustererplus获取点击事件

javascript - 单击按钮时获取表格中的特定数据单元格

具有多个类的 jQuery 元素 : storing one class as a var

jquery - 更改输入 :hidden tag not working - jQuery 中名称 attr 的值

r - 当我使用函数创建 R data.frame 时,如何向 R data.frame 添加属性?