오봉이와 함께하는 개발 블로그
jQuery - 조상/부모/형제 요소 선택자 본문
728x90
jQuery 선택자
- jQuery 코드는 선택자와 메소드의 조합으로 구성되는 경우가 많음
- 중간에 자바스크립트 코드 같이 작성
- HTML 태그를 쉽게 선택하기 위해 선택자 사용
- 선택자 구조
- $(‘선택자’).메소드(매개변수, 함수 등)
- $(‘span’).hide();
- 큰 따옴표 / 작은 따옴표 다 사용 가능
- 선택자 종류
- 직접 선택자
- 전체 : $("*")
- 태그 : $("태그명")
- 아이디 : $("#id 명")
- 클래스 : $(".class 명")
- 그룹 선택자
- 인접 관계 선택자
- 상위 요소(조상/부모) 선택자
- 하위 요소 (자식/자손) 선택자
- 형제 선택자
- 필터 선택자
- 속성 선택자
- 컨텐츠 탐색 선택자
- 직접 선택자
조상/부모/형제 요소 선택자
- 부모 요소 선택 : parent()
- 조상 : parents()
- 형제 : next() / nextAll() / nextUntil() / prev() / prevAll() / prevUntil()
- parentNext.html
<style type="text/css"> div { border:1px solid #000000; padding:10px; display:inline-block; } </style> <script src="jquery-3.6.0.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('p').parents().css('backgroundColor', 'Yellow'); // 모든 조상 $('p').parents('#area').css('backgroundColor', 'white'); // 원하는 것만 넣어줌 (조상 area) $('p').parents('#c1, #c2').css('backgroundColor', 'brown'); // 원하는 조상 (c1, c2) $('p').parent().css('backgroundColor', 'green'); // parent(s 빠짐)는 $('p').parent()에서 p의 부모만 $('#c1').next().css('backgroundColor', 'pink'); // c1을 기준으로 다음 요소 $('#c2').nextAll().css('backgroundColor', 'orange'); // c2를 기준으로 다음에 오는 모든요소 $('#c4').prevAll().css('color', 'blue'); // c4를 기준으로 전에 있는 모든 요소 글자색 변경 // c1다음,c4 이전까지(c2, c3) $('#c1').nextUntil('#c4').css('borderRadius', '20px'); // c3이전, c1 다음 c2) $('#c3').prevUntil('#c1').css('border', 'solid 5px red'); }); </script> </head> <body> <h3>조상/부모/형제 요소 선택자</h3> <div id="area"> area 영역 <div id="c1"> c1영역 <div id="s1"> s1 영역 <p>p</p> </div> </div> <div id="c2"> c2영역 <div id="s2"> s2 영역 <p>p</p> </div> </div> <div id="c3"> c3영역 <div id="s3"> s3 영역 <p>p</p> </div> </div> <div id="c4"> c4영역 <div id="s4"> s4 영역 <p>p</p> </div> </div> </div> </body>
728x90
'FE > jQuery' 카테고리의 다른 글
jQuery - 변수 (0) | 2021.12.14 |
---|---|
jQuery - 속성 선택자 (0) | 2021.12.14 |
jQuery - 필터 선택자 (0) | 2021.12.14 |
jQuery - 코드 형태, 선택자 예제 (0) | 2021.12.13 |
jQuery - 기본 (0) | 2021.12.13 |
Comments