• 회원가입
  • 로그인
  • 구글아이디로 로그인

[Traversing] JQ - closest() 메서드 ★ - 선택요소 첫번째 조상 반환 (= 최근접 지정 조상요소 선택 = closest메서드 = 클로우서스트메서드|클로우세스트메서드|클로우시스트메서드)

목차

  1. closest() 예제 - 최근접 조상 ul 요소
  2. closest() 정의
  3. closest() / parents()  차이점

 

closest() 예제 - 최근접 조상 ul 요소

[예제]  body  >  div  >  ul  >  ul  >  li  >  span  구조 경우

 

$(document).ready(function(){

    $("span").closest("ul").css({"color": "red", "border": "2px solid red"});

});

</script>

 

결과 보기

 

closest() 정의

 

현재 요소의 지정 요소 첫 번째 조상 찾기. 

 



1.
closest("요소") 경우, 현재 요소 포함해 가장 첫번째 조상 요소 반환.
만약, 일치하는 요소가 자기 자신뿐이면, 자기 자신을 결과값으로 반환.

2.
현재 요소에서 시작해 문서 루트 요소인 <html> 요소까지 거슬러 올라가 찾음.

3.
DOM 트리 따라 이동한다는 점에서 parents() 메서드와 유사하나 약간 차이 있음.

 


cf.

 

parent() 메서드

선택 요소의 직접 부모 요소 반환


parentsUntil() 메서드

주어진 요소 사이의 모든 부모 조상 요소 반환

 

 

closest() / parents()  차이점

closest () 메서드

 

  1. 현재 요소에서 시작
  2. DOM 트리 이동해 일치하는 첫번째 조상만 반환.
  3. 반환된 jQuery 객체는 0 개 또는 하나.

 


parents() 메서드

 

  1. 부모 요소에서 시작.
  2. DOM 트리 따라 이동해 일치하는 모든 조상 반환.
  3. 반환 된 jQuery 객체는 0 개 또는 하나 이상.



방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목
Traversing JQ - Traversing - 특정요소찾기 (= 특정요소선택 = 트래버싱)
Traversing JQ - parent() , parents() , parentsUntil() 메서드 - 부모요소찾기 (= 부…
Traversing JQ - children() 메서드 - 자식요소찾기 / find() 메서드 - 자손요소찾기
Traversing JQ - 형제찾기 메서드 - siblings() , next() , nextAll() , nextUntil(…
Traversing JQ - 검색필터링 메서드 - first() , last() , eq() , filter() , not() …
Traversing JQ - add() 메서드 ★ - 일치하는 요소 집합에 지정 요소가 추가된 새 jQuery 객체 생성. (=…
Traversing JQ - addBack() 메서드 - 이전집합요소를 현재집합에 추가 (= 애드백메서드)
Traversing JQ - andSelf() 메서드 - addBack() ​​별칭 (※ 제이쿼리 1.8 버전에서 폐기예고)
Traversing JQ - children() 메서드 ★ - 모든 자식요소 반환 (= children메서드 = 칠드런메서드)
Traversing JQ - closest() 메서드 ★ - 선택요소 첫번째 조상 반환 (= 최근접 지정 조상요소 선택 = cl…
Traversing JQ - contents() 메서드 - 선택요소의 모든 직접 자식요소 반환 (= contents메서드 = 콘…
Traversing JQ - each() 메서드 ★★★ - 각 일치요소에 대해 함수 실행. (= 제이쿼리 반복문 = each메서…
Traversing JQ - end() 메서드 - 현재 체인에서 가장 최근의 필터링 작업을 끝내고 일치 요소집합을 이전 상태로 …
Traversing JQ - eq() 메서드 ★★★ - 선택 요소 중 특정 색인 번호 갖는 요소 반환. (= eq메서드 = 이큐…
Traversing JQ - filter() 메서드 -일치범위축소 (= 필터메서드) ※ 자식요소소유개수선택자 (= 자식개수선택자…
Traversing JQ - find() 메서드 ★★★ - 선택 요소의 자손요소 반환・찾기 (= find메서드 = 파인드메서드)
Traversing JQ - first() 메서드 - 선택요소의 첫번째요소 반환 (= first메서드 = 퍼스트메서드)
Traversing JQ - has() 메서드 - 내부에 하나 이상의 요소가 있는 모든 요소 반환 (= has메서드 = 해즈 메…
Traversing JQ - is() 메서드 ★ - 일치 여부 체크. (= is메서드 = 이즈메서드)
Traversing JQ - last() 메서드 - 선택요소들의 마지막 요소 반환
1/2
목록
찾아주셔서 감사합니다. Since 2012