티스토리 뷰

이론/JS

[JS] Element.closest()

millfeel1298 2021. 2. 23. 00:59
var closestElement = targetElement.closest(selectors);

선택자와 일치하는 노드를 찾을 때까지 요소와 해당 부모 (문서 루트를 향하는 방향)를 탐색한다.

이 중 가장 가까운 조건에 만족한 부모 요소가 반환되며, 조건에 만족한 요소가 없으면 null 값을 반환한다.

 

[예제]

<div class="container">
  <div class="parent">
    <div class="child"></div>
  </div>
</div>
const child = document.querySelector('.child');
let parentSave = child.closest('.container');
let none = child.closest('.none');

부모 요소가 있으면 요소를 반환하고, 없으면 null을 반환한다.


[공부 좌표]

Element.closest()

이벤트 위임

'이론 > JS' 카테고리의 다른 글

[JS] Object.create()  (0) 2021.02.24
[JS] class - super  (0) 2021.02.23
[JS] 화살표 함수  (0) 2021.02.19
[JS] 배열을 추가, 교체, 삭제 하는 방법 - Array.prototype.splice()  (0) 2021.02.19
[JS] className, classList  (0) 2021.02.18
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함