Jquery里面的$(this)和this, 有什么區別


當你用的是jquery時,就用$(this),如果是JS,就用this
$(this).html( $(this).html() + " BAM! ");

這個里的html()是JQUERY方法,用$(this).html(),當然,JS里也有相似方法innerHTML,如果用innerHTML,就要這樣寫了,這里的reset是JS方法,所以同上得用this.reset():

 1 this.innerHTML(); 2 this.reset(); 

jquery對象$(this)[0]等同於JS里的元素this,這里的this是一樣的,相信你應該看出來了,

JS里的元素只要包上$()就是jquery對象了,而jquery的對象只要加上[0]或者.get(0),就是js元素了

$(this)是jquery對象,this就是簡單指當前元素。jquery對象不能直接指定元素的屬性(ele.style),需要get(index)或者直接(index)取得對象中元素才行
JQuery中的 $() 這個符號,實際上這個符號在JQuery中相當於JQuery(),即$(this)=jquery(this);
也就是說,這樣可以返回一個jquery對象。那么,當你在網頁中alert($('#id'));時,會彈出一個[object Object ],這個object對象,也就是jquery對象了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM