如何防止加载DIV的元素

时间:2015-07-31 15:07:38

标签: javascript jquery html

我之前的问题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 执行此操作?提前谢谢。

1 个答案:

答案 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]);
}