昨天我发了这篇帖子:Button Function Working Without Click,试图弄清楚为什么我的代码不能用于document.getElementById("examplebutton").onclick = function();
,但是问题是我无法在{{1}上设置参数},因为括号会使按钮自动触发。
有人知道如何将参数放在类似于以下代码的一行中:
function()
(我希望参数集用于功能2)吗?
答案 0 :(得分:2)
您需要的是闭合。只需将您的函数调用包装到另一个函数中即可。
var myButton = document.getElementById("examplebutton");
myButton.onclick = function(){
myButtonFunction('some parameters');
};
function myButtonFunction(param){
console.log(param);
}