首頁  >  文章  >  web前端  >  透過$(this)使用jQuery包裝後的方法或屬性_jquery

透過$(this)使用jQuery包裝後的方法或屬性_jquery

WBOY
WBOY原創
2016-05-16 16:47:521051瀏覽

如果你要使用html元素本身的屬性或方法就需要使用this,如果你要使用jQuery包裝後的方法或屬性就要$(this),一般則有如下的關係.

複製程式碼 程式碼如下:

$(this)[0] == this;

上文的程式碼是要使用this的地方是要呼叫表單form的有reset方法,而這一方法jQuery沒有包裝支援,所以才有this.reset(),也可以使用$(this)[0].reset( );

什麼時候使用二者?可以看如下例子:
複製程式碼 程式碼如下:
🎜>
複製程式碼 程式碼如下:
$('a').click((){function(){function(){function()
this.innerHTM==$(this).html()=='jQuery';//三者是一樣的.
this.getAttribute('href')==this.href==$( this).attr('href')//三者是一樣的;
this.getAttribute('target')==this.target==$(this).attr('target')//三者是一樣的;
this.getAttribute('data-id')==$(this).attr('data-id')//二者是一樣的;
});

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn