DOM Element.closest()

1
Syntax
var closestElement = targetElement.closest(selectors);

자신을 포함해서 부모요소로 향하며, selecotrs 조건에 맞는 node가 나올 때까지 찾고, 나오면 해당 node를 반환하고 끝낸다.
못 찾았다면 null 이 반환된다.

-----------=-------------
jQuery의 parents 와 유사 동작 다만 차이는 
closest는 자기 자신도 체크 범위에 포함함.
jQuery의 parents는 자기 자신은 체크 범위에 포함 안됨.

<ul>
<li class="li-p-class">
<ul class="ul-class">
<li id="test" class="li-t-class">~~~</li>
</ul>
</li>
</ul>
document.getElementById('test').closest('li').className;
=> "li-t-class"

document.getElementById('test').closest('ul').className;
=> "ul-class"

$('#test').parents('li').prop('className');
=> "li-p-class"

$('#test').parents('ul').prop('className');
=> "ul-class"

document.getElementById('test').closest('XXX')
=> null
댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
2.9
2.10
2.11
2.12
2.13
2.14
2.15
2.16
2.17
2.18
2.19
2.20
2.21
2.22
2.23
2.24
2.25
2.26
2.27
2.28