这段代码真的把我搞砸了..你能帮忙吗?有 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++;
}
});
});
});