4

我正在尝试向 ol 动态添加跨度,其中计数器应该是字母。例如:A 结果 B 结果 C 结果等

我有这个代码非常适合使用数字,但我不知道该怎么做才能将数字变成字母

jQuery(document).ready( function() {
    jQuery('.results ol').each(function () {
       jQuery(this).find('li').each(function (i) {
           i = i+1;
           jQuery(this).prepend('<span class="marker">' + i + '</span>');
       });
    });
});

任何帮助是极大的赞赏!

4

1 回答 1

2

使用HTML 代码

小写:

jQuery(document).ready( function() {
     jQuery('.results ol').each(function() {
       jQuery(this).find('li').each(function(i) {
           jQuery(this).prepend('<span class="marker">&#' + (i+97) + ';</span>');
       });
    });
})

大写:

jQuery(document).ready( function() {
     jQuery('.results ol').each(function() {
       jQuery(this).find('li').each(function(i) {
           i = i+1;
           jQuery(this).prepend('<span class="marker">&#' + (i+65) + ';</span>');
       });
    });
})

当然,如果您有超过 26 个结果,您将用完字母。

于 2010-05-17T02:30:46.130 回答