问答详情
源自:9-3 getElementsByTagName()方法

<input type="button" onclick="this.innerHTML=Date()" value="点击显示时间">无效

//求教
<input type="button" onclick="this.innerHTML=Date()" value="点击显示时间">
//没有效果
<button onclick="this.innerHTML=Date()">点击显示时间</button>
//这个就有效果,这两者什么区别


提问者:进击的张阿涛 2018-05-09 10:20

个回答

  • CHen陳
    2018-05-10 11:28:28
    已采纳

    innerHTML 属性设置或返回表格行的开始和结束标签之间的 HTML。像你在input用了innerHTML 的话,那么会变成<input>时间</input>https://img3.mukewang.com/5af3bbde00014ee810500124.jpg

    如果要改变的话如下:

    <!DOCTYPE html>

    <html>


    <head>

    <meta charset="UTF-8">

    <title></title>

    <script type="text/javascript" src="client/js/jquery-1.12.3.min.js"></script>

    </head>

    <body>

    <input type="button" onclick="this.innerHTML=Date()" value="input点击显示时间">

    </body>


    <script>

    function showTime() {

    $("input").val(Date());

    }

    </script>


    </html>


  • CHen陳
    2018-05-10 11:29:51

    应该是这个:<input type="button" onclick="showTime()" value="点击显示时间" />