當你用的是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對象了。