Back-end/FrontEnd
[CSS] 자주 사용되는 dom selector
cheersHena
2023. 7. 7. 17:02
반응형
querySelectorAll
element의 자식 요소 중 주어진 CSS 선택자에 대응하는 모든 요소 반환.
querySelector(css)
주어진 css선택자에 대응하는 요소 중 첫번째 요소 반환 후 검색 종료.
closest
element.closest(css)
요소 자신을 포함하여 css 선택자와 일치하는 가장 가까운 조상 요소 검색.
해당 요소부터 시작해 DOM트리를 한 단계씩 거슬러 올라가면서 원하는 요소 반환.
<div class="contents">
<ul class="book">
<li class="chapter">1장</li>
<li class="chapter">2장</li>
</ul>
</div>
<script>
let chapter = document.querySelector('.chapter'); // LI
alert(chapter.closest('.book')); // UL
alert(chapter.closest('.contents')); // DIV
alert(chapter.closest('h1')); // null(h1은 li의 조상 요소가 아님)
</script>
반응형