2010-05-17 3 views
4

Я пытаюсь динамически добавить span в ol, где счетчик должен быть в буквах. например: Результат В результате C результат и т.д. и т.п.инкрементный OL с использованием букв (jQuery)

У меня есть этот код, который отлично подходит для использования номера, но я понятия не имею, что делать с ним, чтобы сделать цифры в буквы

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>'); 
     }); 
    }); 
}); 

Любая помощь очень ценится!

ответ

2

Используйте HTML codes:

Нижний регистр:

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 результатов.

+0

приятный. Избили меня. –

+0

УДИВИТЕЛЬНЫЙ! Спасибо кучам –

+1

Добро пожаловать! Кстати, вам нужно отметить более 26 результатов? Также просто любопытно, почему вы не просто используете CSS? '.results ol li {list-style-type: upper-alpha}' или '.results ol li {list-style-type: lower-alpha}' – Mottie

 Смежные вопросы

  • Нет связанных вопросов^_^