关于<script>的位置

来源:3-2 通过ID获取元素

Levier007

2017-06-03 22:32

例题当中的代码

http://img.mukewang.com/5932c8400001054207900423.jpg

<script>放在body之前   此时DOM还没有完全生成  为什么会有下面的这种输出结果 ??不应该把script放在body之后吗

写回答 关注

3回答

  • 我要SSR
    2017-06-05 08:51:03

    放在head里js的和执行会阻塞DOM树的构建,所以script标签放在上面可能会影响页面的内容。

  • 慕神0429537
    2017-06-03 23:36:54

    先执行head里的JS,然后再执行body体

  • 幕一
    2017-06-03 23:30:22

    如果我们想定义一个全局对象,而这个对象与页面中的某个按钮(等等)有关时, 我们必须将其放入body中,道理很明显:如果放入head,那当页面加载head部分的时候,那个按钮(等等)都还没有被定义(也可以说是还没有被加 载,因为加载的过程就是执行代码的过程,包括了定义),你能得到的只可能是一个undefind。

    Levier...

    所以这个慕课的例题是有错误是吗

    2017-06-05 20:24:13

    共 1 条回复 >

JavaScript入门篇

JavaScript做为一名Web工程师的必备技术,本教程让您快速入门

739816 学习 · 9566 问题

查看课程

相似问题