为什么<script>标签必须要在<input>标签之后才有效,把<script>标签放在<head>里就没反应呢?
因为浏览器是从上到下从左到右读取和显示html文档,如果不加window.onload的情况下把<script>标签写在<input>标签之前,比如我要var btn=document.getElementById('btn')获取到id名为“btn”的这个input元素,
这时input标签在下面浏览器还没有读取到input标签,浏览器就会报错。
<head> 里面
加个 window.onload 就可以了