我想刪除一塊DOM中的所有隱藏元素,但保留某些類下的所有(包含隱藏項)。如何刪除JQuery中的所有DOM元素?
這裏有一個(非)working example:
<div id="init">
<input type="hidden" name="x" value="y" />
<ul>
<li>Hello</li>
<li>Bye</li>
<li class="block">
<ol>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ol>
</li>
<li>Test</li>
</ul>
</div>
CSS:li { "display:none" }
所以,我在尋找,去除除了那些有塊類的所有隱藏的項目選擇或正在類別類別下。在這種情況下,預期的結果是:
<div id="init">
<ul>
<li class="block">
<ol>
<li>First</li>
<li>Second</li>
<li>Third</li>
</ol>
</li>
</ul>
</div>
我一直在玩:不是運營商,但沒有成功。
你只是想檢查元素直接父有一個特定的類,或者你需要去旅行了父(s)樹? –
整個子樹必須保持不變 – Ivan