728x90
반응형
closest() 는 특정한 문자열과 일치하는 노드에서 가장 가까운 자신 또는 조상엘리먼트를 반환한다.
값이 없다면 null 을 반환한다.
문법
var closestElement = targetElement.closest(selectors);
selectors 에는 id, class, div 등을 넣으면 된다.
예시
<article>
<div id="div-01">여기는 div-01
<div id="div-02">여기는 div-02
<div id="div-03">여기는 div-03
</div>
</div>
</div>
</article>
var el = document.getElementById('div-03');
var r1 = el.closest("#div-02");
// id=div-02로 요소를 반환.
var r2 = el.closest("div div");
// div에 있는 div인 가장 가까운 상위 항목을 반환. div-03 자체
var r3 = el.closest("article > div");
// 상위 아티클이 있는 div인 가장 가까운 상위 항목을 반환. div-01
var r4 = el.closest(":not(div)");
// div가 아닌 가장 가까운 상위 항목을 반환. 가장 바깥쪽 아티클
ㅇㅇ...
728x90
반응형
'Language > Java Script' 카테고리의 다른 글
| 현재 시간 잘라서 출력하기 (0) | 2022.03.24 |
|---|---|
| 해당 테이블의 특정 행의 값 가져오기 (0) | 2022.03.03 |
| js 파일을 수정해도 적용이 안될 때 (0) | 2022.03.03 |
| 국가 코드 (0) | 2022.02.23 |
| .empty() (0) | 2022.02.08 |
| window.location (0) | 2022.01.11 |