Jquery无法访问对象内部的属性
jquery couldn't access property inside of object
function foo(){
var a = 1;
this.b = 2;
this.c = function(){
alert(a);
alert(this.b);
$('.ei').each(function(){
alert(a);
alert(this.b);//undefined <-- i need this to be update to 3
});
}
}
var obj = new foo;
obj.b = 3; //update this property before call method
obj.c();
我有一个方法包含jquery each(),我试图访问这个对象的属性,但我得到未定义
我需要这个属性能够更新
有人知道如何使它工作吗?
您需要将此绑定到函数。
this.c = function(){
alert(a);
alert(this.b);
$('.ei').each(function(){
alert(a);
alert(this.b);//undefined <-- i need this to be update to 3
}.bind(this));
}.bind(this);
相关文章:
- Javascript:循环属性内部的条件递增或递减
- javascript正则表达式,用于编辑元素内部的css样式属性
- 通过 Jquery 调用 tr 属性并找到我的内部复选框
- 在 Forerunner 数据库集合中创建主键时,key 属性是否可以位于集合对象的对象内部
- 为什么我不能在变量上使用内部HTML属性
- 如何从类函数内部访问对象属性
- 如何在firebase中通过内部属性进行过滤
- 为什么可以在内部函数成员中访问对象引用,而不能在内部属性成员中访问
- 如果我们使用:运算符在函数内部定义一个属性,会发生什么
- Javascript:如何通过其参数选择函数内部属性
- ECMAScript 中的内部属性定义是为了什么
- AngularJS 2 - 内部属性数据绑定 - 异常:类型错误:无法读取未定义的属性
- 访问内部属性名称以计算 ES6 中的新属性
- 如何剥离除<a></a><img>(内部属性)和<br>使用javascrip
- 如何在jqueryui小部件中存储内部属性
- 无法读取未定义的HTML内部属性
- 我应该在原型中添加内部属性吗?
- 从主窗口访问iframe内部属性
- 如何在JavaScript中找到具有另一个对象内部属性的对象
- 在 Javascript 中使用其范围之外的函数更新函数的内部属性