<html>
<head>
<script>
window.onload = function(){
var input = document.getElementsByTagName("input");
for(var i = 0; i < input.length; i++){
document.body.removeChild(input[i]);
}
}
</script>
</head>
<body>
<input></input>
<input></input>
<input></input>
</body>
</html>
我希望通过使用 for 循环中的方法将输入元素全部删除removeChild
,但似乎第三个输入元素(索引为 2)没有被删除。
为什么?