问答详情
源自:3-3 innerHTML 属性

元素文本输出是更新后的?那为什么后边document.write()却输出的是旧版本?

标签的文本元素以最近的文本显示;

但是为什么在script里documnet.write()执行之后输出的却是旧版本?

HTML文档的顺序执行???


提问者:qq_宫商角徵羽_8 2018-09-01 17:56

个回答

  • 慕盖茨0376493
    2018-11-01 14:28:47

    js的执行顺序是由上到下,

    var mychar=document.getElementById("con");

      document.write("原标题:"+mychar.innerHTML+"<br>"); //输出原h2标签内容

      mychar.innerHTML="Hello world";

      document.write("修改后的标题:"+mychar.innerHTML); //输出修改后h2标签内容

    这里先输出原先h2内容,接着mychar.innerHTML="Hello world"将原内容换成Helloworld再输出

  • 最后一名稍息
    2018-10-20 15:07:39

    从上到下的执行顺序

  • 夏未央ing
    2018-09-02 17:26:28

    不是点击改变样式按钮后就是新的了吗