如何使用Javascript

时间:2017-02-08 08:47:51

标签: javascript html

我有代码:

HTML:

<div class="modal-footer" >
     <button type="button" class="btn btn-sm btn-default" id="mybutton" style="background-color: #367E2D; color:white; opacity: 1" onclick="chooseme();">OK</button>
</div>

Javascript:

('#mybutton').click(chooseme('123'));

目的:

我想使用Javascript将onClick事件从chooseme()更改为chooseme('123')

以上代码的结果是:

selectme(&#39; 123&#39;)立即执行(不是点击按钮时)

  

问题是:任何人都可以解释我的代码有什么问题吗?是什么   正确的实现达到上述目的?

1 个答案:

答案 0 :(得分:6)

我从语法中假设您正在使用jQuery。将事件绑定到JS中的命名函数时,需要将函数本身传递给回调函数。使用当前语法,您将返回值chooseme()传递给click处理程序。因此,在页面加载时立即调用该函数。

将处理人员包裹在一个匿名函数中,你很高兴:

$('#mybutton').on('click', function() { chooseme('123') });