2009-01-20 115 views
2

我有一个空的DIV元素,我通过使用函数createElement(“img”)追加图像并将它们追加到appendChild。所以现在我已经有了充满图像的DIV元素。如何在DOM中“刷新”元素?

我想用一个按钮来清理这个DIV并同时添加新的图像。 感谢您的帮助

回答

6

你只想找方法replaceChild?或者你可以前添加新的图像删除所有的子元素:

// assuming yor div is in variable divelement 
while (divelement.firstChild) 
    divelement.removeChild(divelement.firstChild); 
+0

谢谢,我很接近,但你帮了我。 – Adriana 2009-01-20 21:49:27

3

你是干净的什么意思?如果你只是想清空它,你可以做

document.getElementById('mydiv').innerHTML = ''; 

然后添加任何你想要的新图像。

3

虽然两者设置innerHTML和调用removeChild之()在一个循环将清除的内容出了DIV中,innerHTML的方法是要快得多由于到今天的浏览器的性质。