javascript 写在 前面 找不到id

来源:百度知道 编辑:UC知道 时间:2024/05/17 19:46:49
<script>var system = document.getElementById("system");
alert(system);
</script>
<select id="system">

</select>
把script写在head里,会找不到 id为system的,输出为null.哪js不是要放在后面。。。

如果你把他写成函数并且在具体元素的后面调用是可以放到前面的

但是如果直接写到前面是不可以的,因为浏览器是从上到下顺序解释的,你些在前面的话,后面的元素还没有解析所以会出错

是啊。

只要不是放在head里面都能找到

本人的习惯是把js放在最后.也就是</body></html>的前面.