a href = \ # a href = javascript: void (0) 와 의 차이 점 은?
2104 단어 JavaScript브 라 우 저IE각본
동료 href='#' onclick = 'click 이벤트 이름 ()' > < / a > 여기 href = '\ #' 의 이 유 는 세 개의 \ # 로 바 꾸 면 문제 가 없습니다. 즉, < a 로 바 꾸 는 것 입 니 다. href='###' onclick = 'click 이벤트 이름 ()' > < / a >
허, 정말 좋다.나중에 인터넷 에서 검색 해 봤 는데 아마...
#위치 정보 가 포함 되 어 있 습 니 다.
기본 닻 점 은 # top, 즉 웹 페이지 의 상단 입 니 다.
방법 1: 그래서 이 위치 문 제 를 피하 기 위해 어떤 사람들 이 제창 하 는 방식 은 javascript: void (0) 입 니 다. 죽은 링크 를 표시 합 니 다.
방법 2: 그러나 이런 방식 을 사용 하 는 것 을 권장 하지 않 는 사람 도 있다. 이 글 을 보면 a href=”javascript:void(0);” — avoid the void 무슨 일 인지 대충 알 수 있 을 것 이다. ^ ^
<a href="#" onclick="doSomething();returnfalse;">Link</a>
혹은
<script type="javascript">
function doSomething() {
//doSomething
returnfalse;
}
</script>
<a href="#" onclick="return doSomething();">Link</a>
이전에 사람들 이 '\ #' 을 사용 하지 않 았 던 문 제 는 링크 를 클릭 할 때 페이지 가 페이지 맨 위로 넘 어 갈 수 있다 는 것 이다. 그러나 return false 문 구 를 통 해 브 라 우 저 는 링크 의 기본 동작 을 무시 하고 이 문 제 를 피 할 수 있다.
동료 들 이 왜 세 개 를 써 야 하 는 지, 아마도 # 에 포 함 된 위치 정보 가 효 과 를 잃 게 하 는 것 같 지만, 왜 두 개 나 네 개 같은 것 이 아니 라 세 개 를 써 야 하 는 지 잘 모 르 겠 습 니 다.다음 에 시간 나 면 재 봐...답 을 아 시 는 분 은 댓 글로 남 겨 주세요.고맙다
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
기초 정리 - 1문자 (String) 숫자 (Number) 불린 (Boolean) null undefined 심볼 (Symbol) 큰정수 (BigInt) 따옴표로 묶어 있어야 함 Not-A-Number - 숫자 데이터 / 숫자로 표...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.