亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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

? 如題?$this ? $(this) 分別表示什么意思?為什么會相等,求大神解答

正在回答

6 回答

$this只是個自定義的變量,$(this)是將當前don對象轉換成jquery對象

1 回復 有任何疑惑可以回復我~
#1

一切太突然3125650 提問者

好吧 ,還是不是很理解,謝謝
2016-05-25 回復 有任何疑惑可以回復我~

var $this,和$(this),($this)是一個變量,($(this))是jq的獲取對象

1 回復 有任何疑惑可以回復我~

并不相等,教程中的代碼是(我加上一點注釋)

$('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方法了。

5 回復 有任何疑惑可以回復我~
#1

mm小魚醬

所以說這兩句 var $this= $(this) $this.css('color','red') 和這一句 $(this).css('color','red');是不是等價的?
2016-08-06 回復 有任何疑惑可以回復我~
#2

靦腆的意大利小面條兒 回復 mm小魚醬

等價的
2016-08-08 回復 有任何疑惑可以回復我~
#3

xxxx3635041 回復 mm小魚醬

對的,你調試下是一樣的
2016-11-24 回復 有任何疑惑可以回復我~

其實,在大多數編程語言里用口號扣起來,沒有影響。因此一樣,你再一層扣起來也是一樣!

0 回復 有任何疑惑可以回復我~

$this $(this) 分別表示什么意思?是取this這個對象的意思?


0 回復 有任何疑惑可以回復我~

說簡單點:

$this是一個html對象

$(this)是jq對象

0 回復 有任何疑惑可以回復我~
#1

qq_謎離_03319966

var $this是一個變量 并不一定是html對象 要看賦值情況
2016-12-16 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

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

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號