为了账号安全,请及时绑定邮箱和手机立即绑定
<html>
<head>
 <title>HTML事件流</title>
 <script>
  var btn=document.getElementById("btn");
  btn.onclick=showMessage();

  function showMessage(){
   alert("测试");
  }
 </script>
</head>
<body>
 <div>
  <input  type="button" id ="btn" value="测试"/>
 </div>
</body>
</html>

btn.onclick=showMessage();这样写不行啊,会在刚进画面时弹框,点击按钮没有反应.

正在回答

2 回答

<html>
<head>
 <title>HTML事件流</title>
</head>
<body>
 <div>
  <input  type="button" id ="btn" value="测试"/>
 <script>
  var btn=document.getElementById("btn");
  btn.onclick=showMessage;
  
  function showMessage(){
   alert("测试");
  }

 </script>
 </div>
</body>
</html>


还需要把JS代码写到相应id的元素下方

0 回复 有任何疑惑可以回复我~
#1

7P_LonG

domready?
2015-09-16 回复 有任何疑惑可以回复我~

btn.onclick=showMessage;这样写就好了,不用家调用方法后面的括号

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信