替换jQuery中属性中的字符
我有几个有空格的选项值(属性value
),
Divers RF France Bleu
如何用值中的_替换空格?
结果就是
Divers RF France Bleu
而且不仅是这两个选项,还包括所有包含空格的选项。
试试这个:
$('option').val(function(i,v){ return v.replace(/\s/g, '_'); });
工作示例: http : //jsfiddle.net/YQWGw/
$("option").each(function() { var val = $(this).val(); $(this).val(val.replace(/ /g, '_')); }
感谢@Fender,替换应该是贪心的
编辑 :采用替换值而不是文本内容
$("option").each(function() { $(this).val($(this).val().replace(/ /g, '_')); });