我用这个有类“数字”号的div:“编号”的div字母表使用jQuery。每()
$("#parent .number").each(function(i){
$(this).html((i+1) + ". ");
});
,但我怎么会用类似的东西,而不是“数量”为a,b,c,d等?
我用这个有类“数字”号的div:“编号”的div字母表使用jQuery。每()
$("#parent .number").each(function(i){
$(this).html((i+1) + ". ");
});
,但我怎么会用类似的东西,而不是“数量”为a,b,c,d等?
使用string.fromCharCode
:
$("#parent .number").each(function(i){
$(this).html(String.fromCharCode(97 + i) + ". ");
});
另外,如果你想用大写字符,然后用65代替97
您可以创建的字母字符数组:
var alpha = ["a","b","c",....];
然后使用索引打印出来:
$("#parent .number").each(function(i){
$(this).html(alpha[i] + ". ");
});
只要你知道,你可以使用一个有序列表来做到这一点使用HTML和CSS:
的HTML:
<ol class="alpha">
<li>text ...</li>
<li>text ...</li>
<li>text ...</li>
<li>text ...</li>
</ol>
的CSS:
ol.alpha li {
list-style-type:lower-alpha;
}
var i=97;
$("#parent .number").each(function(){
$(this).html(String.fromCharCode(i++) + ". ");
});
这个有用Javascript来完成吗? CSS计数器可以达到同样的效果:
#parent {
counter-reset: my-counter;
}
#parent .number:before {
content: counter(my-counter, lower-alpha);
counter-increment: my-counter;
}
更多细节:
很好,谢谢!将在〜8分钟内接受答案。 – jackson5
干得好! +1 @theatomicdude你可以看到一个[demo here](http://jsfiddle.net/agKrz/)和我的版本在底部。 – gdoron