2

我有这个代码:

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

现在,我怎样才能将一些参数传递给randomFunc

4

1 回答 1

4

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

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

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

bt.onclick = randomFunc.bind(this, foo, bar, baz);
于 2013-10-23T15:52:02.577 回答