用javascript的getElementById()来获取div对象,得到的总是null,为什么呢?

2024-11-03 02:29:03
推荐回答(4个)
回答1:

页面加载的顺序是自上而下,如果你的js在

被加载之前就执行,那是取不到的。
有两种方法可以规避:
1、将写到页面的底部
2、将你需要执行的代码放到一个函数中,等窗口加载完毕的事件去触发它
例:
function init() { // 你的代码 };
window.onload = init;

回答2:

例如。
var dd = document.getElementById(id) ; 这个id页面中必须存在。

回答3:

如果确定js没错的话,应该是执行js时div还没加载

回答4:

页面没有指定ID