问答详情
源自:7-2 Date 日期对象

哪里错了显示不出来

哪里错了显示不出来

提问者:小破_孩 2015-05-04 14:35

个回答

  • web龙
    2016-03-19 20:38:02
    已采纳

    就错两个地方 我帮您改正 第一:num1.innerHTML="<font>"+"你好,欢迎访问贵美商城!"+num+"</font>"

    第二: window.onload=timeDate;

  • 加咖啡喵
    2016-11-18 20:52:36

    请问这句num1.innerHTML="<font>你好,欢迎访问贵美商城!"+num+"</font>";中 。<font></font>在这表示什么呢? 

    可以可以这样写吗?num1.innerHTML="你好,欢迎访问贵美商城!+num";


  • Mr__Lim
    2015-05-04 15:14:35

    很多问题都是不细心造成的。

    ————————————————————————————

    window.onload(timeDtate());

    调用的方法名称不正确。这个仅仅是开始;


    var num=year+"年"+month+"月"+dt+"日"

    代码没有正常以分号结束;


    Uncaught TypeError: Cannot set property 'innerHTML' of null

    即使是上面都改好了,查看静态页面还是会有问题的,因为当加载静态页面的时候执行到:

    var num1=document.getElementById("datrs");

    的时候会报错。


    正确代码已经放上。

    结果:

    你好,欢迎访问贵美商城!2015年5月4日




  • Mr__Lim
    2015-05-04 15:08:28

    <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>