之前问过类似问题,然而代码测试效果还是没达到预期的效果。具体是这样的。
首先这是我有疑问的代码图:
结果:
上一段的“怎么输出了两次”很好理解,但下面的文本却输出了两次。本来,对于innerHTML的理解是提取对象的文本,但我之前问过类似问题,得到的回答是:
就是说document.getElementByID("con").innerHTML除了提取我第一次写入的文本外,还会再执行一次写入文本指令,所以就出现两次,这样解释可以,然后我试下这样测试:
就是把第一次输出文本注释掉,然后:
就是一片空白,这就奇怪了,就算div内没有文本,但不是说会另外执行其内的代码吗?按理应出现一个“为什么会执行两次”啊
再看下其他前辈的回答
道理还是差不多,求解。
stone310
相关分类