2009-10-15 8 views
1

j'ai une liste ordonnée, mais je veux nombre est manuellement dans une balise span séparée que d'utiliser la valeur par défaut list-style: decimal;LI en utilisant jQuery

<ol> 
<li><span>1</span> item 1</li> 
<li><span>2</span> item 2</li> 
</ol> 

Comment puis-je parvenir en utilisant jQuery?

Merci beaucoup!

Répondre

6
$(function() { 
    $("ol > li").each(function(i, n) { 
    $(this).prepend("<span>" + (i+1) + "</span> "); 
    }); 
}); 

Vous devez désactiver les marqueurs standards aussi:

ol { list-style-type: none; } 

Adjust au besoin.

+0

Meh. Battez-moi. :-) +1 – Tomalak

+2

wow, y at-il quelque chose que vous * ne pouvez pas * faire avec jQuery? :) – 3zzy

+0

Plus lourd que les machines volantes. –

Questions connexes