是否有可能編寫單個選擇器來查詢具有隱藏父元素的所有元素,其中隱藏父元素沒有特定的類。jQuery Selector返回沒有特定類的元素隱藏的所有元素
例如,給定下面的HTML,它只會選擇Field2,因爲它的父項是隱藏的,而隱藏它的父元素沒有「標籤」類。
<div class="tab" style="display: none;">
<div>
<input name="Field1" />
</div>
<div style="display: none;">
<input name="Field2" />
</div>
</div>
<div class="tab" style="display: none;">
<div>
<input name="Field3" />
</div>
</div>
<div class="tab">
<div>
<input name="Field4" />
</div>
</div>
這看起來很有希望,但它也返回Field1和Field3。我還需要返回不在選項卡內的隱藏字段。 – nfplee
發生這種情況是因爲:隱藏選擇器確實檢查它是否可見。所以,如果父母不可見:隱藏的匹配。我假設你正在尋找style ='display:none'的div。在這種情況下:隱藏不符合您的要求。 – allenhwkim
再次感謝。這正確地返回了正確的節點,但如果我使用jQuery隱藏節點,那麼它將不具有.noShow類,並且該元素將不會被選中。 – nfplee