Javascript 处理';这';
我在使用jQuery编写javascript时经常遇到的一个问题是,当对象的方法涉及添加事件侦听器时,“this”将从对对象的引用变为对触发事件的DOM元素的引用 当前,如果我想从事件处理程序中引用对象,我会执行以下操作:Javascript 处理';这';,javascript,jquery,object,events,this,Javascript,Jquery,Object,Events,This,我在使用jQuery编写javascript时经常遇到的一个问题是,当对象的方法涉及添加事件侦听器时,“this”将从对对象的引用变为对触发事件的DOM元素的引用 当前,如果我想从事件处理程序中引用对象,我会执行以下操作: var theObject = this; $('selector').click(function() { theObject.methodToApply(); $(this).css('background','red'); }); 有没有更好的方法来处理事
var theObject = this;
$('selector').click(function() {
theObject.methodToApply();
$(this).css('background','red');
});
有没有更好的方法来处理事件总是希望重新分配“this”这一事实?jQuery中处理它的标准方法是什么。jQuery的下一个版本将使您能够定义此上下文的内容。阅读文章了解更多信息。在jQuery中,您所做的是处理它的标准方式。jQuery的下一个版本将使您能够定义此上下文的内容。阅读文章了解更多信息。之所以会发生这种变化,是因为javascript的作用域是如何工作的。如果你想做任何严肃的js,最好理解这个基本概念 对这一概念的解释如下: 之所以会发生这种变化,是因为javascript的作用域是如何工作的。如果你想做任何严肃的js,最好理解这个基本概念 对这一概念的解释如下: