Javascript将带参数的函数调用添加到按钮

时间:2017-08-16 09:17:38

标签: javascript jquery html

我想通过javascript添加一个包含HTML按钮参数的函数调用。我知道这个问题有很多问题,但我找到的答案都没有对我有用。

注意:我的HTML和JS位于正确链接的单独文件中(JS代码可以正常工作)

问题: 我可以像这样添加函数调用:

var $add  = $("#add");
$add.click(myFunction);

但是$add.click(myFunction(i));不起作用。(也尝试使用特定的整数)

我也尝试过以下方式:

document.getElementById('add').onclick = function() {myFunction(i);};

但是这样的功能甚至都没有应用到按钮上。

我的函数在JS文件中定义如下:

function myFunction(length) {

//do stuff with length I would notice

}

1 个答案:

答案 0 :(得分:1)

您可以使用函数绑定之类的东西,或者使用handler:

$add.click(function(e){
  myFunction(i);
});