$this $(this) 分别表示什么意思?

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

一切太突然3125650

2016-05-24 11:28

  如题 $this   $(this) 分别表示什么意思?为什么会相等,求大神解答

写回答 关注

6回答

  • wnz
    2016-05-25 09:48:14
    已采纳

    $this只是个自定义的变量,$(this)是将当前don对象转换成jquery对象

    一切太突然3...

    好吧 ,还是不是很理解,谢谢

    2016-05-25 14:33:50

    共 1 条回复 >

  • weibo_生活梦幻9_03168943
    2016-10-17 10:32:56

    var $this,和$(this),($this)是一个变量,($(this))是jq的获取对象

  • 腼腆的意大利小面条儿
    2016-08-05 16:49:09

    并不相等,教程中的代码是(我加上一点注释)

    $('p').click(function(){
        //把p元素转化成jQuery的对象
        var $this= $(this) //这行通过$(DOM对象)方法将DOM对象转换成jQuery对象,并赋值给$this这个自定义变量

    $this.css('color','red')//这行的$this相当于$(this)
    })

    变量命名规则:必须以字母、下划线、或者¥$开头;所以$this是一个变量。

    在jQuery中$(function( ){ } )等于jQuery()也等于jQuery(document).ready(function( ){ } )

    通过$(DOM)方法将普通的dom对象变成jQuery对象,就可以调用这个jQuery方法了。

    xxxx36... 回复mm小鱼酱

    对的,你调试下是一样的

    2016-11-24 15:59:18

    共 3 条回复 >

  • abduweli2015
    2016-05-24 20:52:26

    其实,在大多数编程语言里用口号扣起来,没有影响。因此一样,你再一层扣起来也是一样!

  • 一切太突然3125650
    2016-05-24 17:22:21

    $this $(this) 分别表示什么意思?是取this这个对象的意思?


  • 慕粉3133939
    2016-05-24 15:04:06

    说简单点:

    $this是一个html对象

    $(this)是jq对象

    qq_谜离_...

    var $this是一个变量 并不一定是html对象 要看赋值情况

    2016-12-16 11:24:50

    共 1 条回复 >

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题