>웹 프론트엔드 >JS 튜토리얼 >HTML 링크에서 'javascript:void(0)'는 무엇을 하며, 더 나은 대안은 무엇입니까?

HTML 링크에서 'javascript:void(0)'는 무엇을 하며, 더 나은 대안은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-21 12:44:11755검색

What does

HTML의 "javascript:void(0)" 이해

HTML에서는 href 속성이 "javascript"로 설정된 하이퍼링크를 자주 접할 수 있습니다. :공허(0)". 이 속성은 겉으로는 수수께끼 같지만 JavaScript의 맥락 내에서 특별한 목적을 가지고 있습니다.

Void 연산자의 의미

핵점을 형성하는 "void" 연산자 "javascript:void(0)"는 값을 변경하지 않고 표현식을 평가합니다. 기본적으로 표현식에서 잠재적인 반환 값을 버리고 "정의되지 않음"이 생성됩니다.

"javascript:void(0)"에서의 사용법

특정 사례의 경우 "javascript:void(0)", void 연산자는 "0" 표현식에 대해 작동합니다. 결과적으로 표현식은 의도된 결과인 undefound로 해석됩니다.

HTML에서 사용하는 이유

"javascript:void(0 )'을 HTML 링크의 href 속성에 추가하면 링크를 클릭할 때 브라우저가 다른 페이지로 이동하는 것을 방지할 수 있습니다. 이것이 없으면 링크를 클릭하면 서버에 요청하거나 다른 작업을 수행하는 것과 관련된 "javascript:" 콘텐츠 평가가 시작됩니다. 그러나 "void(0)"을 평가하면 실제 JavaScript 실행이 없으므로 브라우저는 동일한 페이지에 유지됩니다.

"javascript:void(0)"의 대안

"javascript:void(0)"는 비표준 방법이라는 점에 유의하는 것이 중요합니다. 대신 최신 브라우저는 값이 "#"인 "href" 속성을 지원합니다. 이는 링크를 클릭해도 탐색이 실행되지 않음을 나타냄으로써 "javascript:void(0)"와 동일한 동작을 효과적으로 달성합니다.

위 내용은 HTML 링크에서 'javascript:void(0)'는 무엇을 하며, 더 나은 대안은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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