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
});
}
精彩评论