我之前的问题here(50%相同)
我试图通过jquery卸载DIV的元素,我可以通过css执行此操作,但它会被隐藏或显示为无。所以我想知道有任何可能/方法来防止div的加载特定元素。我想卸载post-main-warp
的第二个.widget-content
(意味着卸载第二个.post-main-warp )而没有.hide()
,是否有可能/方法来预防加载.hide()
。
HTML: Fiddle
<div class="widget-content">
<ul>
<li class="post-main-warp">Please load</li>
<li class="post-main-warp">Please Unload</li><!--Unload This-->
</ul>
</div>
如何通过 Jquery / JS 执行此操作?提前谢谢。
答案 0 :(得分:3)
您可以使用removeChild删除DOM元素,如果这是您想要的。
元素是您要从中删除子元素的元素。而索引将是要删除的元素的索引。
小提琴here
function removeSpecificNode(el, index) {
var children = el.children;
if(children.length > 0) {
el.removeChild(children[index]);
}
}
只是为了好玩,删除节点直到偏移。
function removeNodesToOffset(el, offset) {
var children = el.children;
for(var i=children.length-1;i>=0+offset;i--)
el.removeChild(children[i]);
}