问答详情
源自:2-4 IE事件处理程序及跨浏览器解决

为什么js要放在 文档内容后面才生效?

为什么js要放在 文档内容后面才生效?

提问者:慕粉1522128115 2017-02-09 13:47

个回答

  • 慕粉3951534
    2017-02-09 17:37:06

    html 加载是按照顺序从上而下编译的,如果 JS 文件放在最开头,那么 JS 里面获取页面元素比如一个按钮时,页面上的这个按钮还并没有生成,那么就不会有任何效果,如果想在一开始就加载 JS 文件,可以把 JS 的语句都放在下面这句话里面:

    window.onload = function(){// JS中的语句都放在这个大括号里};

    这句话的意思就是等页面元素都加载完成后再执行 JS。