ホームページ >ウェブフロントエンド >フロントエンドQ&A >jQueryでのoffの使用法は何ですか

jQueryでのoffの使用法は何ですか

WBOY
WBOYオリジナル
2022-04-15 18:08:543654ブラウズ

jquery では、off() メソッドは、要素にバインドされた 1 つ以上のイベントのイベント ハンドラーを削除するために使用されます。通常は、on() を通じて追加されたイベント ハンドラーを削除するために使用されます。構文は次のとおりです。 「要素 object.off(選択した要素から削除するイベントまたは名前空間、セレクター、イベント発生時に実行する関数、マップ)」。

jQueryでのoffの使用法は何ですか

このチュートリアルの動作環境: Windows10 システム、jquery3.2.1 バージョン、Dell G3 コンピューター。

jquery での off の使用法とは何ですか

off() メソッドは、要素にバインドされた 1 つ以上のイベントのイベント ハンドラーを削除するために使用されます。

off() メソッドは、通常、on() メソッドを通じて追加されたイベント ハンドラーを削除するために使用されます。

jQuery バージョン 1.7 以降、off() メソッドは、unbind()、die()、および undelegate() メソッドの新しい代替品です。このメソッドは API に多くの利便性をもたらし、jQuery コード ベースを簡素化するため推奨されます。

指定されたイベント ハンドラーを削除するには、セレクター文字列が、イベント ハンドラーの追加時に on() メソッドで渡されるパラメーターと一致する必要があります。

一度だけ実行されるイベントを追加して削除するには、one() メソッドを使用します。

構文は次のとおりです:

$(selector).off(event,selector,function(eventObj),map)

パラメータは次のとおりです:

  • event は必須です。選択した要素から削除する 1 つ以上のイベントまたは名前空間を指定します。スペースで区切られた複数のイベント値。有効なイベントである必要があります。

  • セレクター オプション。イベント ハンドラーを追加するときに、最初に on() メソッドに渡されるセレクターを指定します。

  • function(eventObj) オプション。イベントの発生時に実行する関数を指定します。

  • map は、要素に追加され、イベントの発生時に実行される 1 つ以上のイベントを含むイベント マップ ({event:function,event:function, ...}) を指定します。関数。

例は次のとおりです:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>123</title> 
<script src="js/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("p").on("click",function(){
    $(this).css("background-color","pink");
  });
  $("button").click(function(){
    $("p").off("click");
  });
});
</script>
</head>
<body>
<p>点击这个段落修改它的背景颜色。</p>
<p>点击一下按钮再点击这个段落( click 事件被移除 )。</p>
<button>移除 click 事件句柄</button>
</body>
</html>

出力結果:

jQueryでのoffの使用法は何ですか

関連ビデオ チュートリアルの推奨事項: jQuery ビデオ チュートリアル

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。