qq_MJ_7
2016-12-07 17:03
1.因为空格键也算一个结点,第一次点击是删除的是空格键的空结点,这可以在每个标签加上个数字去试试看。
2.要注意在删除节点同时,content孩子节点的个数和位置也在变化,
不要把i
注意:5个节点分别对应下标是从0开始: 1[0] 2[0] 3[0] 4[0] 5[0]
i=0 content.childNodes.length=5 0<5 删除第一个节点后,继续循环
i=1 content.childNodes.length=4 1<4 删除第二个节点后,继续循环
i=2 content.childNodes.length=3 2<3 删除第三个节点后,继续循环
i=3 content.childNodes.length=2 3<2 不成立,所以不继续。
这也就是为什么一次删除不了所以节点,且第二次点击删除html、javascript、jQuery,点击第三次删除java,点击第四次删除php