我有几个带空格的选项值(属性value
),
<option value="Divers RF" class="">Divers RF</option>
<option value="France Bleu" class="">France Bleu</option>
如何在值中用_替换空格?
所以结果将是
<option value="Divers_RF" class="">Divers RF</option>
<option value="France_Bleu" class="">France Bleu</option>
不仅适用于这两个选项,还适用于所有选项中包含空格。
答案 0 :(得分:2)
试试这个:
$('option').val(function(i,v){
return v.replace(/\s/g, '_');
});
答案 1 :(得分:1)
$("option").each(function() {
var val = $(this).val();
$(this).val(val.replace(/ /g, '_'));
}
感谢@Fender,替换应该是贪心
编辑:采用替换值而非文字内容
答案 2 :(得分:0)
$("option").each(function() {
$(this).val($(this).val().replace(/ /g, '_'));
});