标题:'document.getElementById(...)' 为空或不是对象,是什么问题?
只看楼主
学生哥
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-11-7
 问题点数:0 回复次数:2 
'document.getElementById(...)' 为空或不是对象,是什么问题?
第一次运行页面的时候,页面常常什么也显示不了,在浏览器左下角就出现“错误提示:'document.getElementById(...)' 为空或不是对象。
刷新一次就能正常显示。
页面里涉及'document.getElementById'的语句有以下几句(都是写在head与head之间):

function showHideCity(i){
for(var j=1;j<=3;j++){
if(i==j){
document.getElementById("city"+j).innerHTML="<img src=images/d"+j+"a.gif />";
document.getElementById("id"+j).style.display="block";
}else{
document.getElementById("city"+j).innerHTML="<img src=images/d"+j+".gif />";
document.getElementById("id"+j).style.display="none";
}}}

function showMenu(i){
for(var j=1;j<=3;j++){
document.getElementById("subNav"+j).style.display=(i==j)?"block":"none";
}}
function showDate(){
//这里有一些语句的,省略了
document.getElementById("dateText").innerHTML="<span  class='mainText'>您好,欢迎光临,今天是"+y+"年"+m+"月"+dd+"日</span>";
//这里有一些语句的,省略了
}

说明一下,这些 id 名称在页面里都是存在的。
请教是什么问题?
搜索更多相关主题的帖子: document 对象 
2008-11-24 11:39
nianshi
Rank: 1
等 级:新手上路
帖 子:199
专家分:0
注 册:2007-11-7
得分:0 
最好打开脚本调试 看一下

行至水穷处 坐看去起时
C语言QQ群1:51871776  群2:26313099  群3:47145282
2008-11-24 15:05
frankqnj
Rank: 4
等 级:贵宾
威 望:12
帖 子:320
专家分:278
注 册:2008-4-6
得分:0 
获取的对象 为空 也就是所 找不到 相应id的对象
要么你id写错了 要么 你把脚本执行位置  放到了  要获取的对象的前面
2008-11-24 22:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-245968-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014801 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved