小破_孩
2015-05-04 14:35
哪里错了显示不出来
就错两个地方 我帮您改正 第一:num1.innerHTML="<font>"+"你好,欢迎访问贵美商城!"+num+"</font>"
第二: window.onload=timeDate;
请问这句num1.innerHTML="<font>你好,欢迎访问贵美商城!"+num+"</font>";中 。<font></font>在这表示什么呢?
可以可以这样写吗?num1.innerHTML="你好,欢迎访问贵美商城!+num";
很多问题都是不细心造成的。
————————————————————————————
window.onload(timeDtate());调用的方法名称不正确。这个仅仅是开始;
var num=year+"年"+month+"月"+dt+"日"
代码没有正常以分号结束;
Uncaught TypeError: Cannot set property 'innerHTML' of null
即使是上面都改好了,查看静态页面还是会有问题的,因为当加载静态页面的时候执行到:
var num1=document.getElementById("datrs");的时候会报错。
正确代码已经放上。
结果:
你好,欢迎访问贵美商城!2015年5月4日
<html>
<head>
<title>Date</title>
<meta charset="UTF-8">
</head>
<body>
<span id="datrs"></span>
<script type="text/javascript">
function timeDate(){
var date=new Date();
var year=date.getFullYear();
var month=date.getMonth()+1;
var dt=date.getDate();
var num=year+"年"+month+"月"+dt+"日";
var num1=document.getElementById("datrs");
num1.innerHTML="<font>你好,欢迎访问贵美商城!"+num+"</font>";
}
window.onload(timeDate());
</script>
</body>
</html>JavaScript进阶篇
469059 学习 · 22582 问题
相似问题
回答 2
回答 3
回答 1
回答 1
回答 8