목차
:nth-of-type(n) 예제 - 그 부모의 타입 고려 3번째 자식P요소.
:nth-of-type(n) 정의
:nth-of-type(n) 구문
:nth-of-type(n) 예제 - div의 타입 고려 2번째 자식P요소.
:nth-of-type(n) 예제 - an+b 공식 이용.
:nth-of-type(n) 예제 - even, odd 사용.
:nth-of-type(n) 예제 - cf. :nth-child, :nth-last-child(), :nth-of-last-type().
:nth-of-type(n) 예제 - 그 부모의 타입 고려 3번째 자식P요소.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("p:nth-of-type(3)").css("background-color", "yellow");
});
</script>
<body>
<h1>홈짱닷컴 Homzzang.com</h1>
<p>가</p>
<p>나</p>
<div style="border:1px solid;">
<span>다</span>
<p>라</p>
<p>마</p>
<p>바</p>
</div><br>
<div style="border:1px solid;">
<p>사</p>
<p>아</p>
<p>자</p>
</div>
<p>차</p>
</body>
결과보기
:nth-of-type(n) 정의
그 부모의 타입 고려 n번째 자식요소 모두 선택.
※ n은 1 부터 시작.
cf.
:nth-child() 선택자 : 그 부모의 타입 무관 n번째 자식요소 모두 선택.
PS.
CSS :nth-of-type(n) 선택자
:nth-of-type(n) 구문
:nth-of-type(n |even|odd|formula )
[매개변수]
n
각 n번째 자식요소. (숫자. 1 부터 시작)
even
각 짝수 번째 자식요소.
odd
각 홀수 번재 자식요소.
formula
an + b 형식의 공식.
:nth-of-type(n) 예제 - div의 타입 고려 2번째 자식P요소.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("div p:nth-of-type(2)").css("background-color", "yellow");
});
</script>
<h1>홈짱닷컴 Homzzang.com</h1>
<p>가</p>
<p>나</p>
<div style="border:1px solid;">
<span>다</span>
<p>라</p>
<p>마</p>
<p>바</p>
</div><br>
<div style="border:1px solid;">
<p>사</p>
<p>아</p>
<p>자</p>
</div>
<p>차</p>
결과보기
:nth-of-type(n) 예제 - an+b 공식 이용.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("p:nth-of-type(3n+2)").css("background-color", "yellow");
});
</script>
<p>홈짱닷컴 Homzzang.com</p>
<div style="border:1px solid;">
<span>가</span>
<p>나</p>
<p>다</p>
<p>라</p>
<p>마</p>
<p>바</p>
<p>사</p>
<p>아</p>
<p>자</p>
</div>
결과보기
:nth-of-type(n) 예제 - even, odd 사용.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("p:nth-of-type(odd)").css("background-color", "yellow");
$("p:nth-of-type(even)").css("background-color", "pink");
});
</script>
<p>홈짱닷컴 Homzzang.com (odd).</p>
<p>코딩언어/그누보드 강의</p>
<div style="border:1px solid;">
<span>가</span>
<p>나</p>
<p>다</p>
<p>다</p>
<p>라</p>
</div><br>
<div style="border:1px solid;">
<p>마</p>
<p>바</p>
<p>사</p>
<p>아</p>
</div>
결과보기
:nth-of-type(n) 예제 - cf. :nth-child, :nth-last-child(), :nth-of-last-type().
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("button").click(function(){
var btn = $(this).text();
$("p").css("background-color", "white");
$("p" + btn).css("background-color", "yellow");
});
});
</script>
<button>:nth-child(2)</button>
<button>:nth-last-child(2)</button>
<button>:nth-of-type(2)</button>
<button>:nth-last-of-type(2)</button>
<body>
<h1>홈짱닷컴 Homzzang.com</h1>
<p>가</p>
<p>나</p>
<div style="border:1px solid;">
<span>다</span>
<p>라</p>
<p>마</p>
<p>바</p>
<p>사</p>
<span>아</span>
</div><br>
<div style="border:1px solid;">
<p>자</p>
<p>차</p>
<p>카</p>
</div>
<p>타</p>
</body>
결과보기
※ p:nth-child(2) : 가, 라, 차 (∵ 타입 고려 X) ※ codepen '가' 누락 표시.
※ p:nth-last-child(2) : 사, 차 (∵ 타입 고려 X)
※ p:nth-of-type(2) : 나, 마, 차 (∵ 타입 고려 O)
※ p:nth-last-of-type(2) : 나, 바, 차 (∵ 타입 고려 O)
주소 복사
랜덤 이동