错误
错误代码
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>title</title>
<script type="text/javascript" src="js/studentPage.js"></script>
</head>
<body>
<p id="name">名字</p>
</body>
</html>
原因
document中的innerHTML为空,即是在加载JS文件时,找不到调用的对象。
解决
将JS代码放在最后,即所有的标签之后。
正确代码
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>title</title>
</head>
<body>
<p id="name">名字</p>
<script type="text/javascript" src="js/studentPage.js"></script>
</body>
</html>
HTML中的内容是按照HTML本身先后的顺序加载的,因此引入JS或添加<script>内容时在HTML内容之后。