>웹 프론트엔드 >JS 튜토리얼 >HTML 이벤트 리스너에서 `return false`는 무엇을 합니까?

HTML 이벤트 리스너에서 `return false`는 무엇을 합니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-08 03:28:11506검색

What Does `return false` Do in an HTML Event Listener?

이벤트 리스너에서 'false 반환'이 미치는 영향

HTML에서는 다음과 같은 링크를 접할 수 있습니다.

<a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a>

이 코드는 다음과 같은 질문을 제기합니다: 'false 반환' 추가는 무엇입니까? 달성?

'return false'의 효과

이벤트 핸들러의 반환 값은 브라우저가 기본 작업을 계속해야 하는지 여부를 나타냅니다. 링크의 경우 기본 작업은 링크를 따르는 것입니다. 'false'를 반환하면 이 기본 동작을 방지할 수 있습니다.

버튼의 중요성

버튼 이벤트 리스너에서 'false 반환'을 일반적으로 볼 수는 없지만 같은 목적: 양식 제출과 같은 버튼의 기본 동작을 취소합니다.

지정 'return false'

이벤트 핸들러에는 'false 반환'에 대한 특정 W3C 사양이 없습니다. 이러한 고대 JavaScript 인터페이스는 공식 문서가 부족한 "DOM 0"에 속합니다. 이전 Netscape 2 문서를 참조하면 몇 가지 통찰력을 얻을 수 있습니다.

현대적인 대안

기본 이벤트 동작을 취소하는 현대적인 접근 방식은 다음에 지정된 대로 event.preventDefault()를 사용하는 것입니다. DOM 2 이벤트 사양. 이는 'false 반환'과 관련된 모든 모호성을 제거하고 브라우저 간 호환성을 보장합니다.

위 내용은 HTML 이벤트 리스너에서 `return false`는 무엇을 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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