小白提个问。。

来源:2-2 DOM0级事件处理程序

JQuery_DOM

2016-12-07 08:32

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

写回答 关注

2回答

  • 慕数据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 就可以了

DOM事件探秘

DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件

99544 学习 · 1197 问题

查看课程

相似问题