理论上javascript标签可以放在head标签中,body标签中,甚至是html标签之外都可以执行javascript中的代码,但是我们一般约定把它放在body标签之后,因为html的解析是从上到下解析的,所以我们要等到所有的html页面元素都解析完再来操作,否则可能获取不到html元素,这样就有可能报错。
<!DOCTYPE html>
<html lang="en">
<head>
</head>
<body>
<input type="text" name="name" id="nameId" value="aaa"/>
</body>
<script type="text/javascript">
var input1 = document.getElementById("nameId");
alert(input1.value);
</script>
</html>