我用它来插入一些字符串数据:
$("#edit_order #"+key).val(value.replace('+',' '));
但是,"+"的第二个实例不会替换为以下字符串:
123123123+APT+123
相反,我得到输出:
123123123 APT+123
使用:
value.replace(/+/g, ' ')
g
是一个全局匹配标志,将导致替换匹配 +
的所有实例。
试试...
$("#edit_order #"+key).val(value.replace(/+/g,' '));
要替换所有,必须将值"替换"定义为正则表达式。
这是一个jsFiddle