开发者

Access this in jquery each function

How can I acces my object variables within a $.each function?

function MyClass()
{
  this.mySetting = 'Hallo';
  this.arr = [{caption: 'Bla', type: 'int'}, {caption: 'Blurr', type: 'float'}];
}

MyClass.prototype.doSomething 开发者_JAVA百科= function() {

  $.each(this.arr, function() {
    //this here is an element of arr.
    //...but how can I access mySetting??
  });
}


Store this in a variable, e.g. called that or self:

MyClass.prototype.doSomething = function() {
  var self = this;
  $.each(this.arr, function(idx, elem) {
    // use self here - and do not use this to access the element but elem
  });
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜