这是一些代码:
var class = function(elem,div){
this.elem= elem;
this.div = div;
this.init = function(){
this.div.bind('keyup',this.handler);
}
this.handler= function(event){
//HOW DO I GET "this.elem" ???
//here, this = div
}
this.init();
}
我想从我的“处理程序”函数中获取变量“elem”,但每次我调用 this.elem 时,“this”指的是绑定(bind)到事件处理程序的 elem!
最佳答案
好吧,您可以只引用 elem
。
或者您可以在处理程序外部声明 var that = this;
,然后引用 that.elem
。
关于javascript - 如何使用 "this"在事件处理程序中获取类变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9881206/