我创建了一个对象,并且该对象中有一个 setup() 方法。
this.debug = function (){...}
this.setup = function(){
var fieldsets = form.children("fieldset");
fieldsets.each(function(){
this.debug($(this).attr("class")));
});
}
我试图调用 this.debug ,它在对象的范围内,但不在每个对象的范围内,因为这是一个不同的 this...
如何访问 this.debug?
最佳答案
在 this.debug 之后说 var that = this
,然后执行 that.debug
。
关于javascript - 在 jQuery 中,当您处于each() 的范围内时,如何解析 "this"的范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2291355/