清除动态创建的<ul>

Clear dynamically created <ul>?

本文关键字:ul gt 动态 lt 清除 创建      更新时间:2023-09-26

我正在寻找一种跨浏览器的方式来clear/remove/delete,一个动态创建的ul(带有li posts(列表。

按如下方式创建:document.createElement("ul");

是否实现了真正的跨浏览器方法?

编辑:不允许JQuery。

// assuming you created your `ul` like this
var ul = document.createElement('ul');
document.body.appendChild(ul);

如果你只想删除其内容

// removing only its content
ul.innerHTML = "";

或者你可以像这个一样删除元素和内容

// removing element and content
ul.parentNode.removeChild(ul); 

使用removeChild

var createdUL=document.createElement("ul"); 
createdUL.parentNode.removeChild(ul);

看起来这个链接可能会对你有所帮助。但请记住,你的问题很清楚,但你也必须发布一些代码来检查可能性。请尝试以下链接。JavaScript DOM删除元素

您可以如何使用replaceChildren来实现这一点:

ul.replaceChildren();
JQuery是否删除?
$("ul").remove();

内容删除:

$("ul *").remove();