为了账号安全,请及时绑定邮箱和手机立即绑定

怎么知道这里的this指代什么?

$(".aaron1").on('click', function() {

       $(".left").append( $(this).clone().css('color','red') )

   })

这里的this指代什么?理由是什么?

正在回答

5 回答

因为当你点击时绑定你克隆的对象是.aaron1    而.left是你要往那里插入

0 回复 有任何疑惑可以回复我~
#1

微风灬唐唐 提问者

哦,好的,谢谢
2017-07-28 回复 有任何疑惑可以回复我~

指的是当前对象;


0 回复 有任何疑惑可以回复我~

这个this?这里是$(this)这么说才对,这是指向jquery对象的意思。也就是指向$(".aaron1")这个jquery对象

0 回复 有任何疑惑可以回复我~
#1

微风灬唐唐 提问者

为什么是指向$(".aaron1")而不是$(".left")?
2017-07-28 回复 有任何疑惑可以回复我~

照你这么说它克隆的不就是left了吗?可实际效果克隆的是arron1呀

0 回复 有任何疑惑可以回复我~

this 代表这个函数的自返还值 就是 class为left的DIV这个元素。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么知道这里的this指代什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信