问答详情
源自:7-5 返回/设置时间方法

为很么不能改变时间

为什么我点击按钮的时候不能达到我想的那种效果呢?点击按钮,将span标签中的文本换成当前时间。

提问者:一只特立独行的doge 2016-04-22 08:40

个回答

  • worktyh
    2016-04-22 12:01:54
    已采纳


    <script type="text/javascript">

    function getTm(){

        var mydate=new Date();

        var time=mydate.getFullYear()+"年"+mydate.getMonth()+"月"+mydate.getDate()+"日"+" "+mydate.getHours()+":"+mydate.getMinutes();

       document.getElementsByTagName("span")[0].innerHTML=time;//TagName和Name都是表示一类标签,所以是getElements!!注意注意注意

        }

    </script>

    </head>

    <body>

    <p>now time is:<span>点击按钮我会变成时间 </span></p>

    <input type="button" value="gettime" onClick="getTm()"/>

    </body>

    </html>


  • 慕工程3118143
    2016-05-14 09:24:57

    function getTm(){

        var mydate=new Date();

        var timeIs=document.getElementsByTagName("span")[0];

        timeIs.innerHTML=mydate;

        } 这样就可以了


  • HackerX
    2016-04-22 10:53:23

    function getTm(){
        var mydate=new Date();
        var timeIs=document.getElementsByTagName("span")[0].innerHTML;//TagName和Name都是表示一类标签,所以是getElements!!注意注意注意
        timeIs=mydate;
        }

    timeIs=mydate; 这样写就相当于直接把一个日期对象塞到span标签里了。(javascript对象不能直接写入HTML标签中的吧)

    可以改成:timeIs=document.write(mydate); 这样就是先把时间输出成文本之后,再塞进span标签里,就OK了

  • 简☆单★◎就是美
    2016-04-22 10:36:31

    function getTm(){

        var mydate=new Date();

        

        document.getElementsByTagName("span")[0].innerHTML=mydate;//TagName和Name都是表示一类标签,所以是getElements!!注意注意注意

        

        }


  • qq_扬_5
    2016-04-22 10:31:16

    用Date()获取当前时间,然后再输出

  • 慕妹9624042
    2016-04-22 09:57:18

    用Date()获取当前时间,然后再输出