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

来源:5-1 DOM拷贝clone()

微风灬唐唐

2017-07-26 16:13

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

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

   })

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

写回答 关注

5回答

  • 我要SSR
    2017-07-28 15:45:12
    已采纳

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

    微风灬唐唐

    哦,好的,谢谢

    2017-07-28 16:39:36

    共 1 条回复 >

  • 小宝宝的帅宝宝
    2018-12-18 10:35:31

    指的是当前对象;


  • 我要SSR
    2017-07-28 14:20:28

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

    微风灬唐唐

    为什么是指向$(".aaron1")而不是$(".left")?

    2017-07-28 15:11:22

    共 1 条回复 >

  • 微风灬唐唐
    2017-07-27 08:47:09

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

  • 慕少2632860
    2017-07-26 17:48:37

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

jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114012 学习 · 590 问题

查看课程

相似问题