4

olにスパンを動的に追加しようとしています。ここで、カウンターは文字である必要があります。例:結果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 に答える