我正在尝试从页面中删除所有的图片。该页面是HTML格式的。这是我的HTML按钮:
<input id="clickMe" type="button" value="Delete Images" onclick="click();" />
这个函数的作用是:
<script type="text/javascript">
function click(){
var images = document.getElementsByTagName('img');
for (var i = 0; i < images.length; i++) {
images[i].Node.removeChild(images[0]);
}
}
</script>
所有元素都被标记为“img”。
Node
不是你要找的名称,你也不应该使用images[0]
。还有,由于它是一个实时集合,所以你将会在迭代数组时遇到麻烦。 - Mike Cluckimages[0]
为真,就将其删除。由于images
是一个实时列表,每次删除一个元素后,images[0]
将会改变,直到没有剩余元素并变成undefined
。 - Paulwhile( images[0] ) images[0].parentNode.removeChild( images[0] );
- Paul