如何将参数传递给addEventListener侦听器函数?情况有点像-var someVar = some_other_function();someObj.addEventListener("click", function(){
some_function(someVar);}, false);问题是someVar对象的侦听器函数中不可见。addEventListener,它可能被当作一个新的变量来处理。
3 回答
慕码人2483693
TA贡献1860条经验 获得超9个赞
var someInput = document.querySelector('input');someInput.addEventListener('click', myFunc, false); someInput.myParam = 'This is my parameter';function myFunc(evt){ window.alert( evt.target.myParam );}
慕少森
TA贡献2019条经验 获得超9个赞
function some_func(otherFunc, ev) { // magic happens}someObj.addEventListener("click", some_func.bind(null, some_other_func), false);
添加回答
举报
0/150
提交
取消