您好我havr与获取事件并将其传递给闭合功能问题也是我想要的(这个)varaibleJavaScript获取具有关闭功能的事件?
我使用
console.log(e);
其显示未定义>>的SLOUTION什么最好SLOUTION :)
我试试这个代码
<script>
for(var i=0;i<a.length;i++){
a[i].addEventListener("keydown",(function(e){
return function(){
if (e.keyCode == 13 && !e.shiftKey){
console.log(e); // e its undefined this is the problem
console.log(i); // its get i value no problem here
//now iam use the closure for get i value
//var that = this;
}
};
})(e), false);
}
</script>
在你的上下文中,'this'应该指的是什么? – Todd
电子应该是什么......你的事件?然后,您想要将该函数作为事件侦听器*传递,而无需使用e调用该函数。 – Shashank
你的处理程序返回一个函数,该函数可以成功记录事件,但那个返回的函数永远不会被调用! – Bergi