因此,当用户按下按钮时,我正在创建元素以使列表显示在页面上。但是,当他们再次按下按钮时,新列表会跟在上一个内容之后,旧内容仍然存在。我需要清除以前的内容(使用.createElement()创建),然后插入新内容。
这就是我制作元素的方式:
我在HTML中有一个<ul id="positiveUL">
。并positiveList = document.getElementById('positiveUL')
for(var positive in positives) {
var li = document.createElement('li');
li.innerHTML = positives[positive] + ', ';
positiveList.insertBefore(li, positiveList.firstChild);
}
我尝试过:
.innerHTML = ' ';
我也尝试使用.removeChild()删除childNodes,但它不起作用。
非常感谢任何帮助或方向。谢谢!
答案 0 :(得分:1)
希望我理解你,但在插入新内容之前,请清空旧内容?
while(node.firstChild)
{
node.removeChild(node.firstChild);
}
哪个节点是您的父节点?