为什么会导致空白?
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;
答案 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。