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

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

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

提问者:一切太突然3125650 2016-05-24 11:28

个回答

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

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

  • 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方法了。

  • 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对象