问答详情
源自:2-2 DOM0级事件处理程序

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

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


提问者:栄篱 2016-03-05 16:00

个回答

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

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

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

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