フィドルはここにあります-http://jsfiddle.net/ashwyn/a45ha/
ここに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)たので、なぜ2番目の要素を選択できないのclass="b"ですか?
クラスB2をとして強調表示したいのですが、クラスB1をとしてcolor:red取得しています。問題の人は何ですか?それがどのように機能するかというと、私によれば、このタイプのセレクターのバグです。color:red
フィドルは、私の問題が何であるかをみんなに知らせることですが、私の本当の問題では、nth-child(2)他の役割も果たしているので、それを実現することはできませnth-child(j + 1)ん。jj+2
クラスB2を強調するための回避策を教えてください。