繁体   English   中英

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

[英]Remove elements in Div and Loop until an Element Exists Javascript

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

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

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

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

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

去掉

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

jQuery的:

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

要么

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM