用jquery替换选项文本

时间:2013-10-14 07:15:23

标签: jquery

我有以下html:

<select class="select menuifilter" name="ifilter">
   <option selected="selected" value="0">All</option>
   <option value="1">Single user option</option>
   <option value="7">Group user options</option>
</select>

我想使用jQuery将选项文本“Group”替换为“Multi”。

我的代码看起来很喜欢这个:

$('select option').text( $("select option").text().replace("Group", "Multi") );

但那段代码不起作用。

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

尝试

$('.menuifilter option:contains("Group")').text(function(idx, text){
    return text.replace('Group', 'Multi')
});

演示:Fiddle

答案 1 :(得分:0)

使用以下代码

 $('select option:contains("New")').text('temp');
    $('select option:contains("Old")').text('New');
    $('select option:contains("temp")').text('old');