在JavaScript中,从事件监听器调用中访问对象的属性。

15 浏览
0 Comments

在JavaScript中,从事件监听器调用中访问对象的属性。

我正在JavaScript中创建一个对象。在构造函数中,我设置了一个事件监听器。问题是,当事件被触发时,this.prop找不到,会打印出undefined。我该如何解决这个问题?

var someObj = function someObj(){
   this.prop = 33;
    this.mouseMoving = function() { console.log(this.prop);}
    document.getElementById("someDiv").addEventListener('mousemove', this.mouseMoving, true);
}

0