this 和 $(this) 的实际意思

来源:2-15 jQuery选择器之特殊选择器this

ExiaGo

2016-12-22 12:10

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

写回答 关注

5回答

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

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

    ExiaGo

    非常感谢!

    2018-08-17 10:04:35

    共 4 条回复 >

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

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

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

                console.log($(this));

                console.log(this);

            })

    自己去试试看

    ExiaGo

    谢谢,现在对于这个都比较了解了

    2018-08-17 10:05:27

    共 1 条回复 >

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

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

    ExiaGo

    那么久远的问题还收到回答,嗯,工作后看到这个问题,都是经验这样过来的啊,心里是这样感叹的。

    2018-04-25 18:43:08

    共 1 条回复 >

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

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

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

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

    ExiaGo

    哦哦,刚刚查到 绑定事件能够绑定多个事件,所以才用 addEventListener,直接 onclick 只能是一个事件啊。

    2017-05-03 10:21:04

    共 2 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题