jquery에서 off() 메서드는 요소에 바인딩된 하나 이상의 이벤트 핸들러 기능을 제거하는 데 사용되며 일반적으로 on()을 통해 추가된 이벤트 핸들러를 제거하는 데 사용되며 구문은 "element object.off( 선택한 요소에서 제거할 이벤트 또는 네임스페이스, 선택기, 이벤트 발생 시 실행할 함수, 맵)"입니다.
이 튜토리얼의 운영 환경: windows10 시스템, jquery3.2.1 버전, Dell G3 컴퓨터.
off() 메서드는 일반적으로 on() 메서드를 통해 추가된 이벤트 핸들러를 제거하는 데 사용됩니다.
jQuery 버전 1.7부터 off() 메서드는 unbind(), die() 및 undelegate() 메서드를 새롭게 대체합니다. 이 방법은 API에 많은 편의성을 제공하며 jQuery 코드 기반을 단순화하므로 권장됩니다.
지정된 이벤트 핸들러를 제거하려면 선택기 문자열이 이벤트 핸들러 추가 시 on() 메서드에 전달된 매개변수와 일치해야 합니다.
한 번만 실행되는 이벤트를 추가하고 제거하려면 one() 메서드를 사용하세요.
구문은 다음과 같습니다.
$(selector).off(event,selector,function(eventObj),map)
매개변수는 다음과 같습니다.
<!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 동영상 튜토리얼위 내용은 jquery에서 off의 사용법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!