jquery,each中this指向问题 60
functiontest(){this.abc='测试';$('li').each(function(){console.log(this.abc);//这里的this指...
function test(){
this.abc='测试';
$('li').each(function(){
console.log(this.abc);
//这里的this指向li 元素了,除了上面用变量保存 var _this=this; 怎么访问上面类属性?想要这里this.abc;访问,像java c++类用法,怎么做的?
})
}
var obj=new test(); 展开
this.abc='测试';
$('li').each(function(){
console.log(this.abc);
//这里的this指向li 元素了,除了上面用变量保存 var _this=this; 怎么访问上面类属性?想要这里this.abc;访问,像java c++类用法,怎么做的?
})
}
var obj=new test(); 展开
1个回答
展开全部
jquer中标准this用法应该是$(this)吧 你赋值可以直接赋给变量 而不是付给对象的属性
定义 abc="测试"
$('li').each(function(abc){}
chm中
$("img").each(function(i){
this.src = "test" + i + ".jpg";
});
这里的this指代IMG 所以有SRC属性 你的this不知道有没有abc
追问
呃,你这个abc,其实是 each 的循环索引,这样传给each函数是不行的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询