イベントの実行後、イベントの効果をキャンセルしたい場合は、特定の方法で処理できる場合があります。たとえば、bind() (イベントのバインド) メソッドと unbind() (bind() メソッドによって追加されたイベントの削除) メソッドは、イベントの影響を削除するために使用されます。
たとえば、次のような場合:
ボタン ボタンがクリックされると、3 つのクリック イベントがトリガーされ、ここでの append() メソッドは 3 つの段落のコンテンツを div レイヤーに渡します。 append() メソッドは、指定されたコンテンツを選択された要素の末尾に (まだ内部的に) 追加します。 html() メソッドとは依然として異なります。html() メソッドは、要素の末尾にコンテンツを追加するのではなく、要素全体のコンテンツを変更します。 text() メソッドは html() メソッドに似ていますが、異なる点は、html コードは html() メソッド内に記述でき、正しく解析できるのに対し、text() は html コードを通常のものとしてしか扱えないことです。弦。
ここをクリックするたびに、div レイヤーの最後に段落を追加するイベントが実行されます。次のコードはイベント効果をキャンセルします。イベントを削除してクリック効果を無効にすることができます。
コードをコピーします
$('#btn').bind("クリック", function(){
$('#btn').unbind("click"); このコードの機能は、要素 btn の下のクリック イベントをキャンセルすることです。これは、bind() メソッドだけでなく、click() メソッドにも有効です。ある観点から見ると、bind("click",function(){}) と click(function(){}) は同等です。
特定のメソッドの特定のイベントを削除することもできます。次のコードを参照できます: