我有一个匿名函数
function getStocks(item){
alert(item);
}
以下是我的点击事件监听器。
document.getElementById("passBtn").addEventListener("click", getStocks, false);
我需要将参数传递给getStocks()
。我尝试了以下但不起作用。怎么了?
document.getElementById("passBtn").addEventListener('click', function(){
getStocks(item);
}, false);
答案 0 :(得分:0)
使用javascript bind
函数:
var item = "item";
document.getElementById("passBtn").addEventListener("click",
getStocks.bind(null, item), false);
请参阅上面的代码:fiddle
在此处查看更多信息:Function.prototype.bind()