-5

以下のコードのようなクラスを追加する方法

<ul>
<li class="one">one</li>
<li class="two">one</li>
<li class="three">one</li>
</ul>
4

2 に答える 2

3

JS

$("li").each(function(i) {
    $(this).addClass("0" + (i+1));
});

CSS

ul.class{margin:0;padding:0;}
ul.class li{
    margin:0.3em;
}
ul.class li:nth-child(1){
    background-color:#fff;
}
ul.class li:nth-child(2){
    background-color:#ccc;
}
ul.class li:nth-child(3){
    background-color:#666;
}
ul.class li:nth-child(4){
    background-color:#999;
}
于 2013-02-05T05:17:20.160 に答える
0

私が間違っていなければ、次のようになると思います。

$("li").each(function(idx){
     $(this).addClass(idx));
});
于 2013-02-05T05:17:21.913 に答える