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

来源:9-3 getElementsByTagName()方法

进击的张阿涛

2018-05-09 10:20

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


写回答 关注

2回答

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


    进击的张阿涛

    非常感谢!

    2018-05-12 16:11:13

    共 1 条回复 >

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

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

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468196 学习 · 21891 问题

查看课程

相似问题