Javascript对象的代码如下:
var obj = { FunA: function () { alert("This is function FunA"); }, FunB: function () { var txtEles = $("text"); txtEles.each(function(){ //这里我想调用FunA,该怎么调用。 }) } }
我想在方法FunB中绿色注释的地方调用FunA,应该怎么调用,谢谢回答。
var obj = { FunA: function () { alert("This is function FunA"); }, FunB: function () { var that = this; var txtEles = $("text"); txtEles.each(function(){ that.FunA(); //这里我想调用FunA,该怎么调用。 }) } }
this.FunA()
"this" 在目标位置应该指的是一个text元素吧?
var obj = { var $this = this; FunA: function () { alert("This is function FunA"); }, FunB: function () { var txtEles = $("text"); txtEles.each(function(){ //这里我想调用FunA,该怎么调用。 $this.FunA(); }) } }
谢谢回答。