如何使用jQuery选择没有可见兄弟节点的元素?

时间:2011-10-11 03:21:02

标签: jquery visible siblings

我知道我可以通过一些额外的javascript来做到这一点,但我猜测有一种方法可以使用jQuery选择器。

我正在寻找的元素将拥有刚刚(在之前的JS行上)将其display属性设置为none的兄弟。如果元素甚至有一个可见的兄弟,我不想要匹配。

非常感谢。

1 个答案:

答案 0 :(得分:2)

可能有一种更简洁的方式,但这应该有效:

var siblings = $('#myItem').siblings(":visible").length;
var item = siblings == 0 ? $('#myItem') : null;
alert(item);

你可以在这里看到小提琴:http://jsfiddle.net/JmwcR/23/