问答详情
源自:2-2 DOM0级事件处理程序

小白提个问。。

为什么<script>标签必须要在<input>标签之后才有效,把<script>标签放在<head>里就没反应呢?

提问者:JQuery_DOM 2016-12-07 08:32

个回答

  • 慕数据5775487
    2016-12-26 02:08:04
    已采纳

    因为浏览器是从上到下从左到右读取和显示html文档,如果不加window.onload的情况下把<script>标签写在<input>标签之前,比如我要var btn=document.getElementById('btn')获取到id名为“btn”的这个input元素,

    这时input标签在下面浏览器还没有读取到input标签,浏览器就会报错。

  • _白驹过隙_
    2016-12-07 10:02:57

    <head> 里面 

                  加个 window.onload 就可以了