通過$(this)使用jQuery包裝后的方法或屬性
更新時間:2014年05月18日 16:28:11 作者:
如果你要使用html元素本身的屬性或方法就需要使用this,如果你要使用jQuery包裝后的方法或屬性就要$(this)
如果你要使用html元素本身的屬性或方法就需要使用this,如果你要使用jQuery包裝后的方法或屬性就要$(this),一般則有如下的關系.
$(this)[0] == this;
上文的代碼是要使用this的地方是要調用表單form的有reset方法,而這一方法jQuery沒有包裝支持,所以才有this.reset(),也可以使用$(this)[0].reset();
關于什么時候使用二者?可以看如下例子:
<a target="_blank" data-id="1010000000125418">jQuery</a>
$('a').click(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')//二者是一樣的;
});
復制代碼 代碼如下:
$(this)[0] == this;
上文的代碼是要使用this的地方是要調用表單form的有reset方法,而這一方法jQuery沒有包裝支持,所以才有this.reset(),也可以使用$(this)[0].reset();
關于什么時候使用二者?可以看如下例子:
復制代碼 代碼如下:
<a target="_blank" data-id="1010000000125418">jQuery</a>
復制代碼 代碼如下:
$('a').click(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')//二者是一樣的;
});
相關文章
jquery實現(xiàn)動態(tài)改變css樣式的方法分析
這篇文章主要介紹了jquery實現(xiàn)動態(tài)改變css樣式的方法,結合實例形式分析了jQuery動態(tài)操作css樣式的設置、獲取及應用等相關操作技巧,需要的朋友可以參考下2019-05-05
jQuery 驗證插件 Web前端設計模式(asp.net)
asp.net下用戶注冊頁面的驗證代碼,花了點時間將驗證做成一個jQuery插件,希望對需要的朋友有所幫助。2010-10-10
基于jquery-resizable創(chuàng)建可調整大小的表(table)格
本文介紹如何基于jquery-resizable實現(xiàn)可調整表格(table)列寬的代碼,需要的朋友可以參考下2023-06-06
使用jQueryMobile實現(xiàn)滑動翻頁效果的方法
這篇文章主要介紹了使用jQueryMobile實現(xiàn)滑動翻頁效果的方法,較為詳細的分析了jQueryMobile實現(xiàn)滑動翻頁效果的原理與實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-02-02

