在使用javascript对结果进行编号时,如何将字母改为数字
我正在使用这个脚本对字符串结果进行编号,但我想使用字母而不是数字,我如何才能做到这一点在使用javascript对结果进行编号时,如何将字母改为数字,javascript,jquery,Javascript,Jquery,我正在使用这个脚本对字符串结果进行编号,但我想使用字母而不是数字,我如何才能做到这一点 <span id="posicao"></span> // numera questões $("*[id*=posicao]").each(function(index) { $(this).append("Questão " + (index + 1)); }); 我想: A. Car B. ball C. orange D. cell 为了保持代码非
<span id="posicao"></span>
// numera questões
$("*[id*=posicao]").each(function(index) {
$(this).append("Questão " + (index + 1));
});
我想:
A. Car
B. ball
C. orange
D. cell
为了保持代码非常相似,您可以简单地使用字母数组:
var字母=['A','B','C','D'];
//数字探索
$(“*[id*=posicao]”。每个(函数(索引){
$(此)。附加(“Questão”+字母[索引]);
});代码>
您应该在HTML中使用列表进行合并。您可以使用有序列表,将span
s替换为li
s和样式列表样式类型
:
ol{
列表样式类型:上拉丁文;
}
第一项
第二项
第三项
试试这个
<div class="posicao"></div>
var littersArr = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
$(".posicao").each(function (index) {
$(this).append(littersArr[index] + '.' + "string");
});
var littersArr=['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
$(“.posicao”)。每个(函数(索引){
$(this.append(littersArr[index]+'.+“string”);
});
您可以使用有序列表和css,使用列表样式类型:上拉丁文代码>@Kobe如何使用带字母的有序列表?请参阅我的答案@MiguelSilva@Kobe你说得对,我忘了。谢谢你,伙计@MiguelSilva没问题,像这样的事情通常是健忘的。如果posicao的长度超过26怎么办?在这种情况下,我的答案是错误的,并使用另一个类似于{列表样式类型:上拉丁;}第一项 第二项 第三项
<div class="posicao"></div>
var littersArr = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
$(".posicao").each(function (index) {
$(this).append(littersArr[index] + '.' + "string");
});