js的removeChild()方法删除节点删除俩次
通过在工具中调试,发现firstChild输出的是一个#text(Chrome)或EmptyTextNode(IE&Edge),这应该是浏览器解析时出现的空白节点,也是出现两次点击的原因。
解决该问题的方法也比较简单比如上面代码中把li代码部分改为这样的形式
<li></li><li></li>几个去掉空白节点,
测试地址:菜鸟教程
在菜鸟教程上测试,在标签内没去除空格,第一次打印日志是“”,第二次打印是要删除的节点
然后删除空格之后,打印为要删除的节点
这是一个小细节,不注意的话,总以为是出bug了(狗头.jpg)