获取具有特定类的所有div并且具有不等于的样式

时间:2013-10-31 15:49:09

标签: jquery

我目前有一堆<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”

我怎么能实现这个目标? 感谢

3 个答案:

答案 0 :(得分:2)

使用:visible伪选择器。

即。 $(".warning-label:visible")

答案 1 :(得分:2)

只需使用:

$("div.warning-label:visible")

答案 2 :(得分:1)

您可以使用jQuery .not()来完成您正在寻找的内容:

$(".warning-label").not(':hidden')

以下是一个例子:

http://jsfiddle.net/Aq3X5/1/