HTML空白屏幕

时间:2017-06-09 00:09:01

标签: javascript html

为什么会导致空白?

01_using_javascript.html

<!DOCTYPE html>
  <html>
    <head>
      <title> Test </title>
      <script src="01_using_javascript.js"> </script>
    </head>

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

01_using_javascript.js

document.getElementById("demo").innerHTML = Hi;

3 个答案:

答案 0 :(得分:3)

为要插入的字符串添加引号:

document.getElementById("demo").innerHTML = "Hi";
<!DOCTYPE html>
  <html>
    <head>
      <title> Test </title>
      <script src="01_using_javascript.js"> </script>
    </head>

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

答案 1 :(得分:3)

您不仅要使用引号包装Hi,还需要等待DOM加载要修改的元素。要么将script标记放在p元素之后,要么使用window.onload事件,如下所示:

window.onload = function() {
  document.getElementById("demo").innerHTML = "Hi";
}

答案 2 :(得分:2)

将01_using_javascript.js中的行更改为document.getElementById("demo").innerHTML = "Hi";。浏览器无法识别您自己的Hi。