0

我试图将作为字符串第一个字符的数字与字符串的其余部分分开。例如,要选择的 1 个选项应该是要选择的 1 个选项。

请注意,选择列表是动态生成的

<select>
    <option>1options to select</option>
    <option>2anything can be here</option>
    <option>3anything can be here</option>
    <option>5anything can be here</option>
</select>

$(".custom-ordered-list select option").each(function() {

    //i think i need to loop through but not sure what to do next.                      
});
4

2 回答 2

4

我会通过以下方式做到这一点:

$(".custom-ordered-list select option").text(function(i, text) {
    return text.replace(/^\d+/, "$& ");
});

演示:http: //jsfiddle.net/63h7T/

于 2013-05-21T14:57:46.380 回答
1

你可以做:

$(".custom-ordered-list select option").each(function() {
    $(this).text($(this).text().replace(/^(\d+)(.+)$/, '$1 $2'));
});
于 2013-05-21T14:57:59.860 回答