我目前有一堆<div>
。我正在寻找的<div>
都有一个班级“warning-label”
。
此外,其中一些<div>
的{{1}}属性设置为style
,有些设置为display:none
,有些只有空display:block
}}
我想获得所有style=””
个<div>
类,而不会将样式属性设置为“warning-label”
。
到目前为止,我有以下内容:
display:none
它带回了var all = $(".warning-label").map(function () {
return this.innerHTML;
}).get();
console.log(all.join());
类的所有<div>
。唯一缺少的是 NOT 子句 NOT 包含“warning-label”
的。
我怎么能实现这个目标? 感谢
答案 0 :(得分:2)
使用:visible
伪选择器。
即。 $(".warning-label:visible")
答案 1 :(得分:2)
只需使用:
$("div.warning-label:visible")
答案 2 :(得分:1)
您可以使用jQuery .not()
来完成您正在寻找的内容:
$(".warning-label").not(':hidden')
以下是一个例子: