js 问题 TypeError: document.getElementById(...) is null 怎么就找不到节点呢

 我来答
sunjinfu1987
2015-11-22 · TA获得超过3151个赞
知道大有可为答主
回答量:1218
采纳率:72%
帮助的人:401万
展开全部
不是没有加载完,而是你创建了div元素之后,并没有给它设置id值,所以你通过document.getElementById()方法获取之后为空。
你需要设置id、
num1.setAttribute('id','num1')或者num1.id='num1'。
匿名用户
2015-11-22
展开全部
num1.innerHTML = "已吃";
追问
解决了,太谢谢,为什么我那样写就不行呢
追答
你那个不是id啊,num1本来就是对象啊
又不是id

getElementById是根据id来获取对象啊

懂了么?采纳吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
妞光年弃寻橙12
2015-11-22 · TA获得超过1862个赞
知道小有建树答主
回答量:1280
采纳率:33%
帮助的人:548万
展开全部
Id存不存在?文档有没加载完?
追问
怎么才算加载完??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式