$(this)到底是個啥

來源:互聯網
上載者:User

標籤:blog   http   使用   sp   2014   log   bs   html   tt   

經常使用jquery的同學 對$(this)一定不陌生,因為要經常用到。

這東西確實很好用,比如說有好多元素 當我們選中哪個元素的時候 ,就給他做一些什麼操作,

我們就可以用到$(this),還有需要擷取當前元素在父容器裡的索引值的時候也可以用這個。

哎,確實是個好東西,但如果你要是問我,這東西的原理,我還真不太瞭解,所以查了下資料,決定要徹底搞清楚他。

$(this)分為兩部分,$()和this,我們一個一個來分析:

$()不用說 它是jquery 是一個方法,返回的是什麼那?我們可以在控制台裡列印一下它

是一個object 也就是返回的一個jquery對象,也就是說我們用$()來調用jquery的方法和屬性。

然後在來說說this,this是什麼那 我們也來列印一下

他是一個html對象  是表示上下文所處的這個對象,也就是說他是相對的,在不同的地方使用 表示的東西也不一樣。那如果我們把它放到$()裡面試一下

沒有出乎我們意料,這裡肯定也是指當前選中的jquery對象。

那this和$(this) 有什麼區別那?

this,表示當前的內容物件是一個html對象,可以調用html對象的屬性,方法。

$(this),代表的內容物件是一個jquery的對象,可以調用jquery的方法和屬性值。

如有錯漏 還請指正!

 

$(this)到底是個啥

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.