바이올린 이상한 일이 여기에있다 - 여기 http://jsfiddle.net/ashwyn/a45ha/n 번째 자식 셀렉터,
HTML -
<div class="parent">
<div class="a">Class A</div>
<div class="b">Class B1</div>
<div class="b">Class B2</div>
<div class="b">Class B3</div>
<div class="b">Class B4</div>
<div class="b">Class B5</div>
</div>
jQuery를 여기 -
$(function(){
$(".parent").children(".b:nth-child(2)").css("color", "red");
});
내가 할 수없는 나는 왜 .b:nth-child(2)
를 작성했습니다 위 class="b"
의 두 번째 요소를 선택 하시겠습니까?
나는 color:red
로 클래스 B2을 강조 싶지만 color:red
로 클래스 B1을 얻고있다. 문제는 무엇입니까? 그게 어떻게 작동하는지 나에게 따르면이 선택기의 버그입니다.
바이올린은 내 문제하지만 내 진짜 문제에 나뿐만 아니라 nth-child(2)
nth-child(j + 1)
같은 j
연극 다른 역할을 가지고있다이고 그것에게 j+2
을 할 수없는 어떤 사람을 알려 단지입니다.
은 누구도 날이 해결 방법은 nth
아이를 선택합니다 클래스 B2
경우에만 반환 . 따라서 그것은 0 인덱싱이 아닌 1 인덱싱입니다. –
좋아, 왜 내가 class = "b"의 두 번째 자식을 선택할 수 없습니까? – Ashwin