<a href="javascript:void(0);"></a>
<div class="search">
<ul>
<li>
<input type="text" name="keyword" id="keyword" placeholder="도로명주소, 건물명 또는 지번 입력"
style="width:700px;">
<p><a href="javascript:void(0);" id="btnSearch">검색</a></p>
</li>
</ul>
<div>
<p>검색어 예 : 도로명(반포대로 58), 건물명(독립기념관), 지번(삼성동 25)</p>
</div>
</div>
이 코드를 실행하면 콘솔창에 undefined가 출력된다.
void(0)은 undefined를 반환해주는 함수라는 것.
- 왜 사용하는가?
링크 태그인 a에 css스타일이 있는 경우에 link 태그를 그대로 유지해야 하므로 태그는 가지면서
실제 클릭 이벤트는 작동하지 않도록 하기 위함이다.
<a href="javascript:;"></a>
<script>
function doPlay(){
alert("play");
}
</script>
<a href="javascript:doPlay();">Play</a>
Play를 클릭하면 alert이 발생
링크를 사용하여 페이지를 이동하는 대신 이 방법을 사용하면 자바 스크립트 함수가 실행됨.
'javascript' 카테고리의 다른 글
객체(object), 객체 속성 추가 (0) | 2022.11.02 |
---|---|
<a href="#"></a> 하면 안되는 이유 (0) | 2022.10.24 |
논리연산자(||) 활용하기 : 매개변수 디폴트 할당 (0) | 2022.10.04 |
selector expression (0) | 2022.07.22 |
객체지향 프로그래밍 (0) | 2022.06.23 |