Javascript .onclick = functionName传递参数

时间:2013-10-23 15:50:53

标签: javascript onclick

我有这段代码:

var bt = document.getElementById("bt");
bt.onclick = randomFunc;

现在,我如何将一些参数传递给randomFunc

1 个答案:

答案 0 :(得分:4)

创建一个新函数,调用randomFunc并在那里指定参数。

bt.onclick = function () {
    randomFunc(foo, bar, baz);
};

或者,如果您可以限制对支持bind的浏览器的支持,请使用该方法创建您的功能:

bt.onclick = randomFunc.bind(this, foo, bar, baz);