为了账号安全,请及时绑定邮箱和手机立即绑定

关于<script>的位置

例题当中的代码

http://img1.sycdn.imooc.com//5932c8400001054207900423.jpg

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

正在回答

3 回答

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

Levier007 提问者

所以这个慕课的例题是有错误是吗
2017-06-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于<script>的位置

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信