Jquery裏面的$(this)和this, 有什麼區別

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

這個裏的html()是JQUERY方法,用$(this).html(),固然,JS裏也有類似方法innerHTML,若是用innerHTML,就要這樣寫了,這裏的reset是JS方法,因此同上得用this.reset():html

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

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

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

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