问答详情
源自:3-2 通过ID获取元素

为什么<script type="text/javascript"></script>放在<head>和<body>中是不一样的

放在<body>中:

JavaScript

结果:[object HTMLParagraphElement]


放在<head>中:

结果:null

JavaScript

提问者:weixin_慕移动4434633 2016-11-21 20:42

个回答

  • 逆止
    2016-11-21 21:17:11
    已采纳

    document.getElementById()是从DOM树中取对象,当放在<head>中时,DOM树尚未构建,自然无法取到,即使放在<body>中,对应对象之前也是取不到的,此时该对象尚未放入DOM树。

  • wgl123456
    2016-11-21 21:15:19

    放在head中在浏览器加载时就运行了。而body不是