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