【发布时间】:2015-08-07 13:27:54
【问题描述】:
我想在触发 onclick 事件时从类中调用“成员”函数。 onclick 事件本身应该绑定在类中。这就是我所拥有的:
var MyClass = function()
{
this.value = 'hello';
this.update = function()
{
console.log(this.value);
// Do some things with this.value
};
$('#button').click(this.update);
};
更新函数中浏览器抱怨 this.value 未定义。
【问题讨论】:
-
我确定
this指的是您在该范围内附加到事件侦听器的元素?为什么不试试MyClass.update? -
onclick 事件将在 clicked 事件作为上下文的情况下执行,因此您必须再次将处理程序绑定到您的类。
标签: javascript jquery class jquery-events