jQuery的off()方法可以用來取消綁定在元素上的事件處理程序。當你想要取消一個已經綁定的事件時,可以使用這個方法。
$( "#my-element" ).on( "click", function() { alert( "被點擊了!" ); }); $( "#my-element" ).off( "click" );
上面的代碼示例中,我們給id為my-element的元素綁定了一個點擊事件,當該元素被點擊時會彈出一個警告框。而off()方法可以傳遞一個參數,用來指定要取消的事件類型,如上面代碼中的"click"。當我們調用off()方法時,之前綁定的click事件就會被取消。
$( "#my-element" ).on( "click", function() { $( this ).toggleClass( "active" ); }); $( "#remove-button" ).on( "click", function() { $( "#my-element" ).off( "click" ); });
如果我們想要在按鈕被點擊時取消一個元素上的click事件,可以使用類似上面的代碼。在這里,我們給my-element元素綁定了一個點擊事件,用來切換該元素的類名。而當我們點擊另一個按鈕,即remove-button時,就會取消該元素上的點擊事件。