이 기사는 버튼을 클릭 할 때 입력 필드가 지워지지 않도록 여러 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()
: 로 첨부 된 이벤트 핸들러를 제거하십시오.
요소의 모든 이벤트? onclick
a : 호출
a : : 를 사용하여 이벤트 핸들러를 다시 고정하십시오
.off()
Q : 특정 함수의 경우 .on()
를 비활성화하는 방법?
$("#element").off("click");
: 로 전달합니다 Q : 특정 유형의 모든 요소에 대해 비활성화하는 방법
a : 요소 유형을 선택기로 사용하십시오 :
Q : 한 번에 여러 이벤트를 비활성화하는 방법?
a : .off()
공백으로 분리 된 여러 이벤트 이름을 : 로 전달합니다.
$("#element").off();
를 비활성화하는 방법? onclick
a : 정적 부모에게
Q : jQuery없이 를 비활성화하는 방법? .on()
A :
Q : onclick
가 비활성화되었는지 확인하는 방법?
a : 직접 방법이 없습니다. 이벤트 핸들러의 상태를 추적하려면 플래그 또는 데이터 속성을 유지합니다.
Q : 특정 기간 동안 .off()
를 비활성화하는 방법?
let myFunction = function() { // Your code }; $("#element").off("click", myFunction);
를 사용하여 지연 후 이벤트 핸들러를 다시 활성화 할 수 있습니다 :
위 내용은 jQuery on Click 이벤트를 비활성화합니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!