>웹 프론트엔드 >JS 튜토리얼 >jQuery on Click 이벤트를 비활성화합니다

jQuery on Click 이벤트를 비활성화합니다

Lisa Kudrow
Lisa Kudrow원래의
2025-03-10 00:11:14846검색

jQuery Disable Onclick Event 이 기사는 버튼을 클릭 할 때 입력 필드가 지워지지 않도록 여러 jQuery 코드 스 니펫을 제공하여

이벤트를 효과적으로 비활성화합니다. 이 예제는 기본적이며 특정 응용 프로그램에 따라 조정이 필요할 수 있습니다.

onclick jQuery로 이벤트를 비활성화하는 것에 대한 자주 묻는 질문 (FAQ) 이 섹션에서는 jQuery를 사용한

이벤트 비활성화에 관한 일반적인 질문을 다룹니다.
$('.del').click(function(){
   let onclick = $(this).attr('onclick');
   $(this).attr('onclick','');
   showConfirm(onclick);
   return false;
});

$('input').click(function(){
    console.log("clicked");
    let onclick = $(this).attr('onclick');
    $(this).attr('onclick','');
    showConfirm(onclick);
    return false;
});

$('input').each(function () {
  this.onclick = undefined;
});

$('.foo').removeAttr('onclick').click(function(){
  // Perform desired action
});

let original_onclick = $('.del').attr('onclick');
$('.del').removeAttr('onclick').click(function(){
  showConfirm(original_onclick);
});
메소드는 이벤트 핸들러를 관리하는 것이 권장되는 접근법입니다.

Q : jQuery에서 이벤트를 비활성화하는 방법?

a :

onclick 메소드를 사용하여 이전에 .off() : 로 첨부 된 이벤트 핸들러를 제거하십시오.

Q : 비활성화하는 방법

요소의 모든 이벤트? onclick a : 호출

Q : 비활성화 된 이벤트를 다시 활성화하는 방법

a : : 를 사용하여 이벤트 핸들러를 다시 고정하십시오 .off() Q : 특정 함수의 경우 .on()를 비활성화하는 방법?

a :
$("#element").off("click");
는 함수를 인수로

: 로 전달합니다 Q : 특정 유형의 모든 요소에 대해 비활성화하는 방법

a :

요소 유형을 선택기로 사용하십시오 : Q : 한 번에 여러 이벤트를 비활성화하는 방법? a : .off() 공백으로 분리 된 여러 이벤트 이름을 : 로 전달합니다.

$("#element").off();
Q : 동적으로 추가 된 요소의 경우

를 비활성화하는 방법? onclick a : 정적 부모에게

와 함께 이벤트 대표단을 사용하십시오 :

Q : jQuery없이 를 비활성화하는 방법? .on() A :

$("#element").on("click", function() { // Your code here }); Plain javaScript에서 사용 :

Q : onclick가 비활성화되었는지 확인하는 방법?

a : 직접 방법이 없습니다. 이벤트 핸들러의 상태를 추적하려면 플래그 또는 데이터 속성을 유지합니다. Q : 특정 기간 동안 .off()를 비활성화하는 방법?

a :
let myFunction = function() {
  // Your code
};
$("#element").off("click", myFunction);
사용

를 사용하여 지연 후 이벤트 핸들러를 다시 활성화 할 수 있습니다 :

위 내용은 jQuery on Click 이벤트를 비활성화합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.