javascript onclik点击事件传参数
<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??
<script>
var tt=document.getElementById("mybutton")
function showMsg1(content){
alert(content);
}
tt.onclick=showMsg1('HELLO');
</script>
</body>
</html>
为什么一加载页面直接就弹出了hello??
...全文
请发表友善的回复…
发表回复
傲雪星枫 2017-10-21
- 打赏
- 举报
tt.onclick=showMsg1('HELLO');
表示把showMsg1('HELLO')的执行结果给tt.onclick,所以会一加载就执行,应该把tt.onclick绑定到一个方法。
改成这样就可以了
表示把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的事件的绑定吧