为什么给button的onclick属性赋值已经定义好的函数会不行呢

来源:2-2 DOM0级事件处理程序

栄篱

2016-03-05 16:00

<body>
 <input type="button" value="按钮" id="btn">
 <script>
 function showM()
 {
     alert('Hello');
  }
  var btn=document.getElementById("btn");
  btn.onclick=showM();
 </script>
 <body>


写回答 关注

2回答

  • Harvie
    2016-03-05 16:51:19
    已采纳

    btn.onclick=showM();去掉括号,不然就变成传函数返回值了

    Origin... 回复Harvie

    btn2.onclick="showMe()";请问这样为什么不行呢?

    2016-05-03 21:37:21

    共 4 条回复 >

  • 炕土豆
    2016-03-05 17:10:56

    下面的body标签错了 </body>

    栄篱

    不好意思,其实这body标签在我编辑器了是对的,主要问题不在那,楼上那位已经解说了,谢谢

    2016-03-05 17:13:13

    共 1 条回复 >

DOM事件探秘

DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件

99544 学习 · 1197 问题

查看课程

相似问题