2013-02-05 38 views
-4

我们如何添加类,如下面的代码我们如何添加类,如下面的代码

<ul> 
<li class="one">one</li> 
<li class="two">one</li> 
<li class="three">one</li> 
</ul> 
+1

问题不明确 – NPKR

+0

这当前不是问题。解释你到底想要做什么(给出具体的输入和预期的输出)并解释你到目前为止所尝试过的。另外,请阅读文档。 http://api.jquery.com/addClass。在提问时查看[StackOverflow FAQ](http://stackoverflow.com/faq#howtoask)可能是一个好主意。 – nbrooks

+3

将双手放在键盘上,搜索相关按键,按照所需顺序按下每个键,开始键入。 – hjpotter92

回答

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; 
} 
0

如果我我没有错,我认为它可以是这样的:

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

你确实意识到索引将是一个整数,正确的......基于零,事实上...... – nbrooks

相关问题