为什么要点两下才能删//反向一项一项删除

来源:9-14 删除节点removeChild()

在天一涯

2018-02-11 18:19

为什么要点两下才能删 //反向一项一项删除   function clearText() {      var content=document.getElementById("content");      content.removeChild(content.lastChild);   }

写回答 关注

3回答

  • van_jf
    2018-06-05 17:22:32

    楼上正解,其实只要在循环中加入

         document.write("删除掉的节点是:"+x.innerHTML+"<br>");

    就知道是什么原因了

  • qq_long妹_0
    2018-04-03 21:40:57

    你的函数每执行一次只能删除最后的那个子节点。注意观察代码,在写完最后一个h1标签后换行了,在IE除外的浏览器中,后面的空白被认为是一个节点,所以点第一下删除的是这个没有内容的节点,故直观感受是没有任何变化。从第二次开始,每点一次按钮就执行一次函数,删掉最后的那个子节点,故直观感受是从后面一项一项删除。

  • qq_言心印叶_0
    2018-02-12 09:59:42

    新手路过,我猜是不是因为每个之间的空白也算在了儿子里面,所以点一下先删了空白

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题