为什么<script>在<head>标记内不起作用?

时间:2019-08-05 11:59:07

标签: javascript html

我是HTML和JavaScript的新手。我已经把标签放在头上了,但是没有用。它的代码已给出。但是,当我将其放在主体部分中时,它可以工作。为什么它在代码内部不起作用?

<head>
  <script>
     document.getElementById("demo").innerHTML = "Hello, World!";
  <script>
</head>

<body>
   <p id = "demo"> </p>
</body>

1 个答案:

答案 0 :(得分:3)

可以,但是在正确加载DOM之前先执行脚本。使用

window.onload = function() {
    document.getElementById("demo").innerHTML = "Hello, World!";
}

还可以使用onload属性:

<body onload="jsFunction()"></body>