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();
展开
 我来答
yzy9310
2017-01-16 · TA获得超过1204个赞
知道小有建树答主
回答量:1632
采纳率:75%
帮助的人:757万
展开全部

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函数是不行的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式