このコードは本当に私を台無しにします..助けてもらえますか? を含む 5 つの要素があり#newlinks
ます。全部#newlinks
で、 の子がありa
ます。このコードは最初の で完全に実行されますが、その後は偶数要素に灰色の背景
#newlinks
を与えません。.a
#newlinks
$(function(){
var bg = 0;
$("#newlinks").children("a").each(function(){
if(bg % 2 == 0){
$(this).css("backgroundColor", "#F2F2F2");
bg++;
}else{
bg++;
}
});
});
私もこれを試しましたが、$(this)
選択された newlinks-element と選択された a-element の両方である可能性があるため、機能しないと思います。
$(function(){
var bg = 0;
$("#newlinks").each(function(){
$(this).children("a").each(function(){
if(bg % 2 == 0){
$(this).css("backgroundColor", "#F2F2F2");
bg++;
}else{
bg++;
}
});
});
});