jQuery unbind()の使用例

巴扎黑
リリース: 2017-06-25 15:15:12
オリジナル
1031 人が閲覧しました

jQuery の unbind() メソッドは、bind() メソッドの逆の操作であり、一致する各要素からバインドされたイベントを 削除します。

文法構造:

unbind([type][, data]);
ログイン後にコピー


typeはイベントタイプ、dataは削除されるイベントです。具体的な手順は次のとおりです:

1. パラメーターがない場合は、すべてのバインディング イベントを削除します。

2. イベント タイプ (タイプ) がパラメーターとして指定されている場合は、このタイプのバインディング イベントのみが削除されます。

3. If バインド中に渡されたハンドラー関数が 2 番目のパラメーターとして使用されている場合、この特定の イベント ハンドラー 関数のみが削除されます。

以下の例をご覧ください:

<script src="http://www.gamejzy.com/js/jquery.js" type="text/javascript"></script>
<style>
.info {
	background:#ffff66;
}
</style>
<input type="button" id="btn" value="点击我" /> <input type="button" id="delAll" value="删除全部绑定函数" /> <input type="button" id="delFun2" value="删除第二个绑定函数" /><br />
<p class="info"></p>
<script type="text/javascript">
$(document).ready(function(){
	// 为id为btn的按钮添加绑定事件
	$("#btn").bind(&#39;click&#39;, fun1=function(){
		$(".info").append(&#39;<p>绑定函数1</p>&#39;);
	}).bind(&#39;click&#39;, fun2=function(){
		$(".info").append(&#39;<p>绑定函数2</p>&#39;);
	}).bind(&#39;click&#39;, fun3=function(){
		$(".info").append(&#39;<p>绑定函数3</p>&#39;);
	})
	$("#delAll").bind(&#39;click&#39;, function(){
		$("#btn").unbind(); //删除全部绑定事件
	})
	$("#delFun2").bind(&#39;click&#39;, function(){
		$("#btn").unbind(&#39;click&#39;, fun2);  //删除第二个绑定函数
	})
})
</script>
ログイン後にコピー


エフェクト表示:


以上がjQuery unbind()の使用例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート