清除动态创建的<ul>?</ul>

时间:2012-12-26 10:37:09

标签: javascript dom

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

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

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

编辑:不允许使用JQuery。

5 个答案:

答案 0 :(得分:3)

// 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); 

答案 1 :(得分:1)

使用removeChild

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

答案 2 :(得分:1)

似乎此链接可能对您有所帮助。但请记住,您的问题很清楚,但您必须发布一些代码以检查可能性。请尝试以下链接。 JavaScript DOM remove element

答案 3 :(得分:0)

JQuery删除?

$("ul").remove();

内容删除:

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

答案 4 :(得分:0)

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

ul.replaceChildren();