티스토리 뷰
반응형
javascript:void(0)
javascript:void(0)은 undefined를 반환해주는 함수다.
undefined를 반환해주는 함수, javascript:void(0)를 왜 사용할까?
대부분 javascript:void(0)를 검색해서 들어온 분들이라면 앵커 태그 안에서 왜 사용되는지가 궁금할 거다.
<a href="javascript:void(0);">개발자 퉁이리</a>
다음과 같은 하이퍼링크를 WEB에서 클릭하면 어떻게 될까?
결론부터 말하면 아무일도 일어나지 않는다.
🤔 아무일도 일어나지 않는 javascript:void(0)를 왜 사용할까?
1️⃣
<a href="#">개발자 퉁이리</a>
2️⃣
<a href="javascript:void(0);">개발자 퉁이리</a>
위 1️⃣과 2️⃣ 코드의 차이점이 무엇일까?
당연히 생긴 것부터 다르다. 그거 빼고.
1️⃣번은 하이퍼링크 클릭 이벤트 발생 시 해당 페이지의 최상단으로 스크롤된다.
몸소 경험해보고 싶으신 분이 있을 거 같다.
1️⃣번 링크
<a href="#">개발자 퉁이리</a>
그렇다면 2️⃣번 코드인 javascript:void(0)은?
하이퍼링크 클릭 이벤트 발생 시 아무 일도 일어나지 않는다.
2️⃣번 링크
<a href="javascript:void(0);">개발자 퉁이리</a>
3️⃣
<a href="#none">개발자 퉁이리</a>
그러면 귀찮게 2️⃣번 사용하지 않고 3️⃣번 코드 사용하면 아무일도 안 일어나는데요????
3️⃣번 링크
<a href="#none">개발자 퉁이리</a>
3️⃣번 코드는 추천하지 않는다.
추천하지 않는 이유는 none이라는 id를 가진 요소가 생길 가능성도 존재한다.
이 가능성을 아예 없애기 위해 2️⃣번 코드를 지향하는 것을 추천한다.
좋아요는 로그인하지 않아도 누를 수 있습니다!
728x90
반응형
'WEB > 자바스크립트' 카테고리의 다른 글
[자바스크립트] 타이머 함수 (setTimeout, setInterval) (1) | 2022.02.05 |
---|---|
[자바스크립트] 화살표 함수, 왜 사용할까? (2) | 2022.02.03 |
[모던 자바스크립트 Deep Dive] 38장 : 브라우저의 렌더링 과정 - JS (0) | 2021.10.17 |
[모던 자바스크립트 Deep Dive] 37장 : Set과 Map - JS (0) | 2021.10.17 |
[모던 자바스크립트 Deep Dive] 36장 : 디스트럭처링 할당 - JS (0) | 2021.10.17 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- py
- BFS
- 우종정
- OS
- 정리
- 그리디
- 쉽게 배우는 자바 프로그래밍
- CPP
- 연습문제
- 답
- 파이썬
- 운영체제
- 쉽게배우는
- 프로그래머스
- 백준
- 구현
- 정렬
- 풀이
- 문자열
- 해답
- 자바스크립트
- 정답
- Web
- 알고리즘
- JS
- java
- 쉽게배우는자바프로그래밍
- C++
- 자바
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함