作业中为什么给innerHTML替换内容后,原标题那一行还是显示之前的内容

来源:3-3 innerHTML 属性

oliverlht

2016-11-23 12:17

作业中,给了mychar.innerHTML新的内容“Hello world”,第一行的h2内容就跟着变成了“Hello world”,但是第12行document.write("原标题:"+mychar.innerHTML+"<br>");这里为什么没有跟着变,还是显示“javascript”

写回答 关注

2回答

  • 我为莎莎上王者
    2016-11-23 13:33:44

    顺序是标题显示hello world 然后执行<script></script>里的内容,执行到第12行document.write("原标题:"+mychar.innerHTML+"<br>");h2的内容并没有变,然后执行mychar.innerHTML="Hello world!";

    再执行document.write("修改后的标题:"+mychar.innerHTML);,这个时候内容才修改的,最后显示的内容,就是更改后的h2,hello world并没有显示出来就被更改成了javascript

  • 我为莎莎上王者
    2016-11-23 13:29:09

    因为:程序是从上而下执行,最先例子的标题是:Hello world;当程序执行到mycon.innerHTML=“javascript!”语句时,原来的标题就已经被该语句替换了,只不过没显示出来,所以作业里的javascript就会显示在最上面。

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739818 学习 · 9566 问题

查看课程

相似问题