2
我知道我可以用一些額外的JavaScript做到這一點,但我猜測有一種方法可以只使用jQuery選擇器。如何選擇使用jQuery沒有可見兄弟的元素?
我正在尋找的元素將會有(剛剛在前面的JS行上)顯示屬性設置爲none的兄弟。如果元素甚至有一個可見的兄弟,我不想要匹配。
謝謝了。
我知道我可以用一些額外的JavaScript做到這一點,但我猜測有一種方法可以只使用jQuery選擇器。如何選擇使用jQuery沒有可見兄弟的元素?
我正在尋找的元素將會有(剛剛在前面的JS行上)顯示屬性設置爲none的兄弟。如果元素甚至有一個可見的兄弟,我不想要匹配。
謝謝了。
有可能是一個更簡潔的方式,但這應該工作:
var siblings = $('#myItem').siblings(":visible").length;
var item = siblings == 0 ? $('#myItem') : null;
alert(item);
你可以在這裏看到小提琴:http://jsfiddle.net/JmwcR/23/
謝謝,那會很好。 – evanmcd
我認爲你正在試圖做太多與選擇本身。檢查你的情況(沒有可見的兄弟姐妹),然後進行選擇(或不)。 –