jquery如何移除onclick事件

本文小編為大家詳細(xì)介紹“jquery如何移除onclick事件”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“jquery如何移除onclick事件”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

創(chuàng)新互聯(lián)為您提適合企業(yè)的網(wǎng)站設(shè)計(jì)?讓您的網(wǎng)站在搜索引擎具有高度排名,讓您的網(wǎng)站具備超強(qiáng)的網(wǎng)絡(luò)競(jìng)爭(zhēng)力!結(jié)合企業(yè)自身,進(jìn)行網(wǎng)站設(shè)計(jì)及把握,最后結(jié)合企業(yè)文化和具體宗旨等,才能創(chuàng)作出一份性化解決方案。從網(wǎng)站策劃到成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè), 我們的網(wǎng)頁(yè)設(shè)計(jì)師為您提供的解決方案。

移除方法:1、利用“元素對(duì)象.removeAttr("onclick")”,移除定義在html標(biāo)簽內(nèi)部的事件;2、利用“元素對(duì)象.unbind("click")”或“元素對(duì)象.off("click")”,移除由jquery事件綁定的事件。

本教程操作環(huán)境:windows10系統(tǒng)、jquery3.2.1版本、Dell G3電腦。

jquery怎么移除onclick事件

1、如果是定義在html標(biāo)簽內(nèi)部的onclick事件,需要使用 removeAttr("onlick") 方法:

removeAttr() 方法從被選元素移除一個(gè)或多個(gè)屬性。

<div id="test" onclick="setOnclick">onclick事件</div>
 
<javascript>
    $("#test").removeAttr("onclick");
</javascript>

2、如當(dāng)前click是由jquery事件綁定的事件,則應(yīng)該使用 unbind("click") 方法:

unbind() 方法移除被選元素的事件處理程序。

該方法能夠移除所有的或被選的事件處理程序,或者當(dāng)事件發(fā)生時(shí)終止指定函數(shù)的運(yùn)行。

該方法也可以通過(guò) event 對(duì)象取消綁定的事件處理程序。該方法也用于對(duì)自身內(nèi)部的事件取消綁定(比如當(dāng)事件已被觸發(fā)一定次數(shù)之后,刪除事件處理程序)。

注意:如果未規(guī)定參數(shù),則 unbind() 方法會(huì)刪除指定元素的所有事件處理程序。

注意:unbind() 方法適用于任意由 jQuery 添加的事件處理程序。

自 jQuery 版本 1.7 起,on() 和 off() 方法是在元素上添加和移除事件處理程序的首選方法。

// jquery 綁定事件
$('#test').click(function(){
    alert("click");
})
 
// 使用unbind解除綁定
$("#test").unbind("click");

示例如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>123</title> 
<script src="js/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$('#button1').click(function(){
    alert("click");
})
  $("#button2").click(function(){
    $("#button1").unbind();
  });
});
</script>
</head>
<body>
<button id="button1">點(diǎn)擊事件</button>
<button id="button2">移除點(diǎn)擊事件</button>
</body>
</html>

點(diǎn)擊第一個(gè)按鈕輸出結(jié)果:

jquery如何移除onclick事件

點(diǎn)擊第二個(gè)按鈕后,就會(huì)移除第一個(gè)按鈕的點(diǎn)擊事件

讀到這里,這篇“jquery如何移除onclick事件”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前標(biāo)題:jquery如何移除onclick事件
轉(zhuǎn)載來(lái)于:http://muchs.cn/article32/ppjjpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、企業(yè)網(wǎng)站制作、網(wǎng)站維護(hù)、全網(wǎng)營(yíng)銷推廣移動(dòng)網(wǎng)站建設(shè)、小程序開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司

網(wǎng)站設(shè)計(jì)公司知識(shí)