标题:'document.getElementById(...)' 为空或不是对象,是什么问题?
取消只看楼主
学生哥
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-11-7
 问题点数:0 回复次数:0 
'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



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




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

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