国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery動態移除與增加onclick屬性的方法詳解

2024-05-06 15:33:35
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery動態移除與增加onclick屬性的方法。分享給大家供大家參考,具體如下:

這里給大家介紹利用jquery的removeAttrattr事件來給a標簽增加與刪除onclick事件的具體操作方法,有需要了解的朋友可參考。

要實現效果:點擊鏈接先去掉onclick屬性,3秒后再自動加上該標簽中的onclick屬性

jQuery中,針對標簽屬性的操作都是使用attr()方法來實現的,比如:$("a").attr("onclick")可獲得a標簽的onclick屬性,對應的:

增加事件

$(選擇器).attr(屬性名) 它的作用就是獲取指定元素( $(選擇器)部分 )的指定屬性的值

如設置onclick屬性:

$("a").attr("onclick","test();");

刪除事件

$(selector).removeAttr(attribute)

例如 刪除onclick屬性:

$("a").removeAttr("onclick");

理論上上面的代碼沒問題,但實際上上面語句不執行也不報錯,后來發現原因:

jquery 1.6之前的版本并不支持attr()方法對標簽onclick屬性的相關操作!

換句話說要使用attr()方法操作標簽中的onclick屬性必須使用jq庫1.6或更新的庫版本!

<script type="text/javascript" src="jquery.min.js"></script><script type="text/javascript">$(function(){ $(".b").click(function(){ $(this).removeAttr("onclick"); setTimeout(function(){  $(".b").attr("onclick","test();");  },3000) }) })function test(){}</script><p> <a class="b" href="#" rel="external nofollow" onclick="test();">點擊去掉該鏈接的onclick屬性,3秒后再自動加上該onclick屬性</a></p>

jquery中刪除屬性的關鍵詞是: removeAttr 注意A是大寫

jquery還有一個解除事件委派的方法:unbind([eventType])。參數是可選的,如果不選,則表示移除節點所有已綁定事件。

這里你只需要解除click事件,可以用$("#s1").unbind("click")來處理。

更多關于jQuery相關內容感興趣的讀者可查看本站專題:《jQuery常見事件用法與技巧總結》、《jQuery常用插件及用法總結》、《jQuery操作json數據技巧匯總》、《jQuery擴展技巧總結》、《jQuery常見經典特效匯總》及《jquery選擇器用法總結》

希望本文所述對大家jQuery程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 杭锦后旗| 水富县| 舒兰市| 乡宁县| 广州市| 怀宁县| 明星| 贵州省| 河东区| 永清县| 汽车| 思茅市| 长寿区| 博爱县| 安庆市| 铅山县| 任丘市| 东光县| 泗水县| 高清| 寿宁县| 八宿县| 新绛县| 四川省| 清徐县| 福鼎市| 江安县| 永安市| 樟树市| 莫力| 云阳县| 阳城县| 铁力市| 临桂县| 晋宁县| 襄樊市| 澎湖县| 梨树县| 金平| 旅游| 吉隆县|