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