哪里错了显示不出来
就错两个地方 我帮您改正 第一: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>