用javascript的getElementById()来获取div对象,得到的总是null,为什么呢?
4个回答
展开全部
页面加载的顺序是自上而下,如果你的js在<div>被加载之前就执行,那是取不到的。
有两种方法可以规避:
1、将<script></script>写到页面的底部
2、将你需要执行的代码放到一个函数中,等窗口加载完毕的事件去触发它
例:
function init() { // 你的代码 };
window.onload = init;
有两种方法可以规避:
1、将<script></script>写到页面的底部
2、将你需要执行的代码放到一个函数中,等窗口加载完毕的事件去触发它
例:
function init() { // 你的代码 };
window.onload = init;
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例如。
var dd = document.getElementById(id) ; 这个id页面中必须存在。
var dd = document.getElementById(id) ; 这个id页面中必须存在。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果确定js没错的话,应该是执行js时div还没加载
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
页面没有指定ID
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询