jQuery:将数字添加到有序列表中

asy*_*ote 3 jquery

我想用jQuery来做这个:

<ol>
 <li>item a</li>
 <li>item b</li>
</ol>
<ol>
 <li>item c</li>
 <li>item d</li>
 <li>item e</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

......变成这个:

<ol>
 <li><span>1</span> item a</li>
 <li><span>2</span> item b</li>
</ol>
<ol>
 <li><span>1</span> item c</li>
 <li><span>2</span> item d</li>
 <li><span>3</span> item e</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

(当页面上有多个s 时,此答案不起作用ol;数字将在ols中递增,而不是从每个人的1开始ol.)

Fel*_*ing 6

或者像这样:

$('ol > li').each(function() {
    $(this).prepend("<span>" + ($(this).index() +1) + "</span>");
});
Run Code Online (Sandbox Code Playgroud)

参考:prepend(),index()