Location.hash란?
URL 내 '#' 뒤에 나오는 식별자를 value로 하는 DOMString
ex) daum.net#domstring
hash의 쓰임새
- #id를 활용해 클릭할 때 지정한 anchor로 이동
- ajax 호출, 뒤로가기 등 사용 가능
- window.location 속성을 통해 접근
(window 생략 가능)
문법
var string = object.hash;
console.log(string);
<a id="location" href="/en-US/docs/Location.href#demo">Examples</a>
<script>
var anchor = document.getElementById("location");
console.log(anchor.hash); // Returns '#demo'
</script>
Callback
addEventListner를 이용한 별도 처리하는 방법
function hashHandler() {
if (location.hash === '#tab01') {
console.log("첫 번째 탭");
}else if(location.hash ==='#tab02'){
console.log("두 번째 탭");
}
}
window.addEventListener('hashchange', hashHandler, false);
'웹 > HTML & CSS' 카테고리의 다른 글
multiline truncation with pure CSS :: css만으로 말줄임표를 해보자 (0) | 2020.06.16 |
---|---|
::before ::after content에 대해 쌉 이해 가능 (0) | 2020.06.14 |
반응형/적응형 차이점 (2) | 2020.06.14 |
Pseudo-Element :before ::before의 차이점 (1) | 2020.06.13 |
<ul> <li> 앞에 위치한 점. 점 대신 간단하게 모양을 바꿔보자 (0) | 2020.06.13 |
댓글