반응형
jQuery 함수 중에 요기나게 사용하게 되는 함수인데요.
바로 closest라는 함수입니다.
closest은 selector로 찾은 요소 기준으로 부모를 포함한 모든 직계조상들 중에 찾고자 하는 요소를 찾아줍니다.
예를 들어 목록에서 깊숙히 정의한 어떤 링크를 클릭했을 때 그 행에 효과를 주고 싶을 경우나
5레벨 정도 트리 구조의 형태에서 첫번째 1레벨만 펼침 효과를 주고 싶을 때 사용할 수 있습니다.
예를 들어 아래의 jQuery 코드를 정의한다면..
$("span").closest("ul").css({"color": "red", "border": "2px solid red"});
아래 결과처럼 span 태그 기준으로 부모 포함 직계 조상들 중에 첫번째로 찾은 ul 태그에 효과를 주게 됩니다.
한 단계 위에 ul 태그가 하나 더 있지만 span 태그 기준으로 첫 번째가 아니므로 적용이 안 된 것입니다.
참조 URL) https://www.w3schools.com/jquery/traversing_closest.asp
반응형
'IT' 카테고리의 다른 글
아이폰X 출시로 인한 기존 앱 배포 개발자 대응 관련 (0) | 2017.11.15 |
---|---|
Mysql 랜덤으로 n개 데이터 불러오기 (0) | 2017.11.15 |
jQuery 셀렉터 기초 몇가지 (jQuery selector) (0) | 2017.11.15 |
iOS 11(아이폰) 와이파이 자동 연결 문제 (0) | 2017.11.15 |
ActiveXObject를 이용해서 텍스트 파일을 읽고 쓰기 (0) | 2017.11.15 |