Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “我该怎么做?”;刷新“;DOM中的元素?_Javascript_Dom - Fatal编程技术网

Javascript “我该怎么做?”;刷新“;DOM中的元素?

Javascript “我该怎么做?”;刷新“;DOM中的元素?,javascript,dom,Javascript,Dom,我有一个空的DIV元素,在其中我使用函数createElement(“img”)附加图像,并使用appendChild附加它们。现在我有了充满图像的DIV元素 我想用一个按钮来清理这个DIV,同时在其中添加新的图像。 谢谢你的帮助你说的清洁是什么意思?如果你只是想清空它,你可以这样做 document.getElementById('mydiv').innerHTML = ''; 然后添加您想要的任何新图像。您只是在寻找方法replaceChild吗?或者,您可以在添加新图像之前删除所有子元素

我有一个空的DIV元素,在其中我使用函数createElement(“img”)附加图像,并使用appendChild附加它们。现在我有了充满图像的DIV元素

我想用一个按钮来清理这个DIV,同时在其中添加新的图像。
谢谢你的帮助

你说的清洁是什么意思?如果你只是想清空它,你可以这样做

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

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

您只是在寻找方法
replaceChild吗?或者,您可以在添加新图像之前删除所有子元素:

// assuming yor div is in variable divelement while (divelement.firstChild) divelement.removeChild(divelement.firstChild);
//假设yor div在变量div元素中 while(divelement.firstChild) divelement.removeChild(divelement.firstChild);
虽然在循环中设置innerHTML和调用removeChild()都可以清除DIV中的内容,但由于当今浏览器的特性,innerHTML方法将要快得多