爲什麼隱藏選擇器在空元素上返回true?是隱藏選擇器返回true爲空元素
<span class="xxx">
<span class="a"/>
<span class="b"/>
</span>
<span class="yyy" style="display: none;">
<span class="a"/>
<span class="b"/>
</span>
console.log($('span.xxx').is(':hidden'));
console.log($('span.yyy').is(':hidden'));
打印兩路真
我怎麼可以只選擇與顯示元素:無?
邊注:假設你正在使用的HTML,XHTML不,你的標記是無效的。 'span'元素不是void元素,所以你不能對它們使用''語法。它**必須是** '。只有** void **元素(如'
')可以在'>'之前選擇''''。 (但這不是爲什麼這些跨度隱藏。) – 2015-03-13 13:06:58
好吧,理解,但我怎麼可以選擇id = xxx?我使用打印此結構的模塊 - 「空白」或隱藏範圍 – 2015-03-13 13:07:16