a 태그에 링크가 없을경우 href에 #을 넣는다.
<a href="#">클릭</a>
그런데. 이렇게 하면 화면이 가장 위쪽으로 이동되면서 URL에 #이 붙고, 이 후 URL관리가 이상하게 된다.
이럴때는 아래와 같이 처리해 주자~
<a href="#" id="tag">클릭</a>
<script>
//특정 a태그만 동작끄기, 모든이벤트 무시
$('#tag').on("click", function(e){
e.preventDefault();
});
// 특정 a태그만 동작끄기, 단순히 링크만 끄기
$('#tag').on("click", function(e){
return false;
});
// 모든 a태그의 동작끄기
$('a[href="#"]').on("click", function(e){
e.preventDefault();
});
</script>
'프론트엔드 개발 놀이터 > Javascript' 카테고리의 다른 글
event.keyCode 번호표 (0) | 2020.03.02 |
---|---|
var, let, const - Scope 와 Hoisting, TDZ (0) | 2020.02.24 |
let, const의 차이점 (0) | 2020.02.16 |
let, const의 공통점 5가지 (0) | 2020.02.16 |
다차원 배열 만드는 3가지 방법 (0) | 2020.02.16 |