更改按钮onclick功能时设置参数?

时间:2018-08-02 19:14:21

标签: javascript html

昨天我发了这篇帖子:Button Function Working Without Click,试图弄清楚为什么我的代码不能用于document.getElementById("examplebutton").onclick = function();,但是问题是我无法在{{1}上设置参数},因为括号会使按钮自动触发。

有人知道如何将参数放在类似于以下代码的一行中:

function()

(我希望参数集用于功能2)吗?

1 个答案:

答案 0 :(得分:2)

您需要的是闭合。只需将您的函数调用包装到另一个函数中即可。

var myButton = document.getElementById("examplebutton");
myButton.onclick = function(){
    myButtonFunction('some parameters');
};

function myButtonFunction(param){
    console.log(param);
}