课程
/前端开发
/JavaScript
/JavaScript入门篇
例题当中的代码
<script>放在body之前 此时DOM还没有完全生成 为什么会有下面的这种输出结果 ??不应该把script放在body之后吗
2017-06-03
源自:JavaScript入门篇 3-2
正在回答
放在head里js的和执行会阻塞DOM树的构建,所以script标签放在上面可能会影响页面的内容。
先执行head里的JS,然后再执行body体
如果我们想定义一个全局对象,而这个对象与页面中的某个按钮(等等)有关时, 我们必须将其放入body中,道理很明显:如果放入head,那当页面加载head部分的时候,那个按钮(等等)都还没有被定义(也可以说是还没有被加 载,因为加载的过程就是执行代码的过程,包括了定义),你能得到的只可能是一个undefind。
Levier007 提问者
举报
JavaScript做为一名Web工程师的必备技术,本教程让您快速入门
4 回答关于script位置问题
3 回答关于<script></script>位置的问题
2 回答关于<script type="text/javascript"></script>的位置
1 回答script位置
3 回答script的安放位置