2
我有这样的代码:的Javascript .onclick = functionName传递参数
var bt = document.getElementById("bt");
bt.onclick = randomFunc;
现在,我怎么能传递一些参数来randomFunc
?
我有这样的代码:的Javascript .onclick = functionName传递参数
var bt = document.getElementById("bt");
bt.onclick = randomFunc;
现在,我怎么能传递一些参数来randomFunc
?
创建一个新函数,调用randomFunc
并在那里指定参数。
bt.onclick = function() {
randomFunc(foo, bar, baz);
};
或者,如果你可以限制哪些支持bind
浏览器的支持,使用该方法来创建你的函数:
bt.onclick = randomFunc.bind(this, foo, bar, baz);
不就是OP应该使用'.onclick'这些天... – Alnitak
@Alnitak,但是呢?.. – ted
虽然我建议'addEventListener()'通过'onclick =',它没有任何功能来帮助解决绑定参数的问题。 – Quentin