0

我正在寻找一种跨浏览器的方式来clear/remove/delete动态创建 ul (with li-posts)-list。

这样创建:document.createElement("ul");

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

编辑:不允许使用 JQuery。

4

5 回答 5

4
// 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); 
于 2012-12-26T10:40:22.310 回答
1

采用removeChild

var createdUL=document.createElement("ul"); 
createdUL.parentNode.removeChild(ul);
于 2012-12-26T10:41:35.670 回答
1

似乎此链接可能对您有所帮助。但请记住,您的问题很容易理解,但您还必须发布一些代码来检查可能性。试试下面的链接。 JavaScript DOM 移除元素

于 2012-12-26T10:42:27.557 回答
1

您可以如何使用replaceChildren来完成此操作:

ul.replaceChildren();
于 2020-12-14T04:12:44.613 回答
0

jQuery 删除?

$("ul").remove();

内容删除:

$("ul *").remove();
于 2012-12-26T10:40:43.213 回答