我正在寻找一种跨浏览器的方式clear/remove/delete
动态创建的ul(带li-posts)-list。
按原样创建:document.createElement("ul");
是否实施了真正的跨浏览器方法?
编辑:不允许使用JQuery。
答案 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();