본문 바로가기
가짜 개발자 Shiro/jQuery

자손 선택자, 후손 선택자

by shiro21 2020. 5. 9.

body 구성

<body>
	<div>
		<ul>
			<li>Apple</li>
            <li>Bag</li>
            <li>Cat</li>
            <li>Dog</li>
            <li>Hello</li>
        </ul>
    </div>
</body>

전체적인 문서 객체를 모델에 나타내면 위처럼 나타낼 수 있다. body태그를 기준으로 body 태그 바로 아래 있는 div 태그가 자손이며, body 태그의 아래에 있는 모든 문서 객체를 후손이라고 한다.

 

자손 선택자

<script>
  $(document).ready(function() {
      $('body > *').css('color', 'red');
  });
</script>

자손 선택자를 선택하는 선택자이며 '요소A > 요소B'의 형태로 사용한다. 위 코드처럼 body 태그의 자식으로 범위를 한정해 전체가 선택된다.

( div에만 style="color: red" 가 적용된다. )

 

후손 선택자

<script>
  $(document).ready(function() {
      $('body *').css('color', 'red');
  });
</script>

후손 선택자는 이름 그대로 후손을 선택하는 선택자이다. '요소A 요소B'의 형태로 사용하며, 요소A의 후손으로 범위를 한정한다.

( body 태그의 아래에 있는 모든 후손들에게 스타일이 적용된다. div, ul, li )

'가짜 개발자 Shiro > jQuery' 카테고리의 다른 글

속성 선택자  (0) 2020.05.11
아이디 선택자, 클래스 선택자  (0) 2020.05.06
태그 선택자  (0) 2020.05.02
전체 선택자  (0) 2020.04.30
$(document).ready()  (0) 2020.04.29