웹개발 관련 창고
.closest()/.parents()
넥타르
2022. 7. 15. 15:03
selector 에서 매칭되는 첫번째 element를 자기 자신을 포함하며 DOM 트리에서 상위 element 로 거슬러 올라가면서 찾아내는 메소드이다.
즉, 현재 위치에서 가장 가까운 element 하나만 찾아내는 것으로 selector 에 매칭되는 모든 element를 찾아내는 .parent() 와 가장 큰 차이점이다.
.closest() | .parents() |
현재 element 에서 탐색 출발 | 현재 element 의 부모 element 에서 탐색 출발 |
DOM 트리에서 selector 에 매칭되는 하나의 element 를 찾을 때까지 위로 탐색 | DOM 트리에서 루트 element 까지 각각의 상위 element 를 임시 저장소에 추가하면서 위로 탐색 : selector 에 근거한 저장소를 추려낸다. |
반환된 jQuery 객체는 0개 또는 1개의 element 를 포함한다. | 반환 된 jQuery 객체는 0개 이상의 element 를 포함한다. |
출처: https://elena90.tistory.com/entry/jQuery-closet-과-parents [오니님의짱꺤뽀:티스토리]