代码如下:
//JS部分
var nowTime = new Date();
var h = nowTime.getHours();
if(h >= 23 || h <= 4){
document.getElementById("greetings").innerHTML = "该睡了!"
}
//HTML部分
<div id="greetings" class="inline">
</div>
执行之后,IE的错误提示为:为空或不是对象
请教诸位前辈,是哪的问题
//JS部分
var nowTime = new Date();
var h = nowTime.getHours();
if(h >= 23 || h <= 4){
document.getElementById("greetings").innerHTML = "该睡了!"
}
//HTML部分
<div id="greetings" class="inline">
</div>
执行之后,IE的错误提示为:为空或不是对象
请教诸位前辈,是哪的问题
//你的代码,此时页面才加载完,你上面的是因为页面还没加载完,找不到greetings节点
}
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE></HEAD><BODY>
<div id="greetings" class="inline">
</div>
<SCRIPT LANGUAGE="JavaScript">
<!--
window.onload = function() {
var nowTime = new Date();
var h = nowTime.getHours();
if(h >= 23 || h <= 4){
document.getElementById("greetings").innerHTML = "该睡了!"
}
}
//-->
</SCRIPT>
</BODY>
</HTML>