欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

js的Cannot set property 'innerHTML' of null 问题


js的Cannot set property 'innerHTML' of null 问题 10

一直报错,求解答。
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
body{ background:#000; font-family:Microsoft yahei; font-weight:bold; font-size:30pt; color:#fff; text-align:center;}
#div1 span{ font-weight:normal; font-size:20pt;}
</style>
<script type="text/javascript">
function jialing(time)
{
if(time<10){return'0'+time;}
else{return''+time;}
}
window.onload=function()
{
var oD1=document.getElementById(d1);
var oD2=document.getElementById(d2);
var oD3=document.getElementById(d3);
var oDate=new Date();
var n=oDate.getFullYear();
var y=oDate.getMonth();
var r=oDate.getDate();
var h=oDate.getHours();
var m=oDate.getMinutes();
var s=oDate.getSeconds();

oD1.innerHTML=jialing(h)+':'+jialing(m)+'<span>'+s+'</span>';
}
</script>
</head>
<body>
<div id='d1'>00:00 <span>00</span></div>
<div id='d2'>星期X</div>
<div id='d3'>2014年x月x日</div>
</body>
</html>
收起
 
qq7aa4zz1 | 浏览 15555 次
我有更好的答案
 
发布于2014-10-15 23:03最佳答案
 
var oD1=document.getElementById("d1");
			var oD2=document.getElementById("d2");
			var oD3=document.getElementById("d3");
记得加引号啊,哥哥!
 
 

test19375 

采纳率:28% 来自团队:编程助手 擅长: 两性问题 C#/.NET C/C++ JAVA相关 妇产科

其他回答

不能设置属性innerHTML给undefined
Print540  | 发布于2017-05-23 16:33
评论 
0 0
错误
第一次写web 前端代码,出现了“Cannot set property ‘innerHTML’ of null”的错误代码,然后不知道原因在哪?
解决方案
在网上查了下资料,原来是js 代码从上往下执行时,没有找到合适的标签而出错。类似于在编程中使用一个未定义的变量,所以一定要在使用变量之前对其进行定义。
来自 https://zhidao.baidu.com/question/1894544227915008700.html
普通分类: