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

关于JavaScript执行顺序的问题?

我习惯把<script />写在<head />里面,这就导致不管怎么修改<body />里面的内容,总是执行<body />原值,而非修改值。

<head>    
    <script>        
        var i = document.getElementById("con");        
        i.innerHTML = "Hello World!";        
        document.write(i.innerHTML);    
    </script>
</head>
<body>
    <p id="con">JavaScript</p>
</body>

请问在保证script一定在head里的顺序编译的话,如何修改body内的值?

提问者:IEwuIL7 2020-05-07 14:41

个回答

  • 慕JAVA工程师
    2020-05-08 16:04:06

    代码是从上往下依次执行,建议把js代码放在body内