この記事では主にjQueryのバインディングイベントと削除イベントの使い方と共有例を詳しく紹介します。必要な友人の参考にここでお勧めします。
イベントの実行後、イベントの効果をキャンセルしたい場合は、特定の方法で処理できる場合があります。たとえば、bind() (イベントのバインド) メソッドと unbind() (bind() メソッドによって追加されたイベントの削除) メソッドは、イベントの影響を削除するために使用されます。
たとえば、次の場合:
コードは次のとおりです:
<script type="text/ javascript "> $(function(){ $('#btn').bind("click", function(){ $('#test').append("<p>绑定函数1</p>"); }).bind("click", function(){ $('#test').append("<p>绑定函数2</p>"); }).bind("click", function(){ $('#test').append("<p>绑定函数3</p>"); }); }) </script>
html部分:
コードは次のとおりです:
<body> <button id="btn">Click Me</button> <p id="test"></p> </body>
ボタンがクリックされると、3つのクリックイベントがトリガーされます。 ) メソッドはここで p 層に移動します。その中で 3 つの段落の内容が伝えられます。
append() メソッドは、指定されたコンテンツを選択された要素の末尾 (まだ内側) に追加します。 html() メソッドとは依然として異なります。html() メソッドは、要素の末尾にコンテンツを追加するのではなく、要素全体のコンテンツを変更します。 text() メソッドは html() メソッドに似ていますが、異なる点は、html コードは html() メソッド内に記述でき、正しく解析できるのに対し、text() は HTML コードを通常の としてしか扱えないことです。文字列。
ここをクリックするたびにイベントが実行され、pレイヤーの最後に段落を追加したいとします。次のコードは、 を使用してイベントの効果をキャンセルし、クリック効果を失敗させることができます:
コードは次のとおりです:<script type="text/javascript"> $(function(){ $('#btn').bind("click", function(){ $('#test').append("<p>绑定函数1</p>"); }).bind("click", function(){ $('#test').append("<p>绑定函数2</p>"); }).bind("click", function(){ $('#test').append("<p>绑定函数3</p>"); }); $('#delAll').click(function(){ $('#btn').unbind("click"); }); }) </script>
<script type="text/javascript"> $(function(){ $('#btn').bind("click", myFun1 = function(){ $('#test').append("<p>绑定函数1</p>"); }).bind("click", myFun2 = function(){ $('#test').append("<p>绑定函数2</p>"); }).bind("click", myFun3 = function(){ $('#test').append("<p>绑定函数3</p>"); }); $('#delTwo').click(function(){ $('#btn').unbind("click",myFun2); }); }) </script>
イベント ハンドラー 関数を、一致した要素の各特定のイベント (クリックなど) にバインドします。コードは次のとおりです:
コードは次のとおりです:<script type="text/javascript"> $(function(){ $('#btn').one("click", function(){ $('#test').append("<p>绑定函数1</p>"); }).one("click", function(){ $('#test').append("<p>绑定函数2</p>"); }).one("click", function(){ $('#test').append("<p>绑定函数3</p>"); }); }) </script>
以上がJQuery のバインディング イベント (bind()) と削除イベント (unbind()) を理解します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。