【发布时间】:2009-08-29 09:54:39
【问题描述】:
我经常遇到使用 jQuery 编写 javascript 的一个问题是,当对象的方法涉及添加事件侦听器时,“this”从对对象的引用变为对触发事件的 DOM 元素的引用.
目前,如果我想从事件处理程序中引用对象,我会这样做:
var theObject = this;
$('selector').click(function() {
theObject.methodToApply();
$(this).css('background','red');
});
有没有更好的方法来处理事件总是要重新分配“this”这一事实
【问题讨论】:
标签: javascript jquery object events this