JS——坑11
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<ul>
<li>Item</li>
<li></li>
<li></li>
<li>Item</li>
<li>Item</li>
</ul>
<script>
var items=document.getElementsByTagName("li");
for(var i=0;i<items.length;i++){
console.log("i="+(i+1));
console.log("innerHTML="+items[i].innerHTML);
if(items[i].innerHTML==""){
items[i].parentNode.removeChild(items[i]);//删除了一个length变为4,而此时i为1,下次循环i为2,而这个时候item[2]内容已不为空
}
}
</script>
</body>
</html>
问:之后还有多少li,答案为4
还没有评论,来说两句吧...