删除Div和Loop中的元素,直到元素存在Javascript

时间:2016-12-09 13:53:43

标签: javascript jquery html

我很感兴趣,如果有办法从div中删除元素。例如,如果我有这样的事情:

<div id="outer">
    <div id="inner">
    </div>
</div>

在这里,我有兴趣删除div #inner。

其次,我知道有一个使用DOMNodeInserted的弃用解决方案,而Mozilla与MutationObserver有类似的东西,但有没有办法查看元素是否存在?也可能在这个检查上循环?

2 个答案:

答案 0 :(得分:2)

如果您没有得到答案,请告诉我。

remove

&#13;
&#13;
$("#inner").remove();
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="outer">
    <div id="inner">
    </div>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

jQuery的:

$('#outer #inner').remove(); // Which for IDs shortens to $('#inner').remove()

$('#outer').empty();

第二个问题......检查元素是否存在:

if ($('#inner').length){
    // Do something
}