javascript onclik点击事件传参数

qq_36010298 2017-10-17 06:29:00
<input type="button" id="mybutton" value="click test" />
<script>
var tt=document.getElementById("mybutton")



function showMsg1(content){


alert(content);

}
tt.onclick=showMsg1('HELLO');
</script>
</body>
</html>
为什么一加载页面直接就弹出了hello??
...全文
684 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2017-10-21
  • 打赏
  • 举报
回复
tt.onclick=showMsg1('HELLO');
表示把showMsg1('HELLO')的执行结果给tt.onclick,所以会一加载就执行,应该把tt.onclick绑定到一个方法。

改成这样就可以了

<input type="button" id="mybutton" value="click test" />
<script>
var tt=document.getElementById("mybutton")



function showMsg1(content){


alert(content);

}
tt.onclick= function(){showMsg1('HELLO')};
</script>
</body>
</html>
cainiao13579 2017-10-20
  • 打赏
  • 举报
回复
你没有绑定对象,就默认按顺序执行了
hongmei85 2017-10-18
  • 打赏
  • 举报
回复

<input type="button"  id="mybutton" value="click test"  />
  <script>
  	 var tt=document.getElementById("mybutton")

  	     
  	   	  
  	   function showMsg1(content){
  	   	
  	   	
  	   	    alert(content);
  	   	
  	   }  
                     tt.onclick=function(){showMsg1('HELLO')};
</script>
</body>
</html>
tottyandbaty 2017-10-18
  • 打赏
  • 举报
回复
你发错了地方,你先去看看javascript的事件的绑定吧

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧