问答详情
源自:2-15 jQuery选择器之特殊选择器this

this 和 $(this) 的实际意思

有人能来详细说说这两个 this 和  $(this)吗? 我个人的理解是 this 就是指 p ,$(this) 就是指 ID为test2的p。 问题:this实际上就是当人对着第一句点击的行为?           $(this)实际上也是当人对着第二句点击的行为? 请问这样的理解对吗?

提问者:ExiaGo 2016-12-22 12:10

个回答

  • qq_似水星源_0
    2016-12-22 13:29:57
    已采纳

    我说一下我的理解,this和$(this)实际指代的都是你当前要操作的p标签,只不过,他们的性质不一样,this实际上是一个HTML的元素,可是$(this)是一个被封装好的jQuery对象,你可以alert一下看看他们都是什么,另外,this你可以直接添加title这样的属性,可是jQuery对象的$(this)你却不能直接添加,可以用attr('title','value')进行操作。

  • 等你到天明
    2018-08-14 22:44:13

    this是dom对象,$(this)是jquery对象 +1

    $('#test2').click(function(){

                console.log($(this));

                console.log(this);

            })

    自己去试试看

  • 慕雪0249800
    2018-04-18 19:02:56

    this是dom对象,$(this)是jquery对象

  • _孩Zi气
    2017-09-01 18:22:16

    个人认为没什么太大的区别 只是$(this)是封装成了一个jquery对象 比较方便使用一些而已

  • qq_羽之翼_0
    2017-05-02 22:54:57

    我觉得这里的this其实没太大的区别,唯一重点是解决浏览器兼容性的问题,别忘了框架的本质是做什么的