我想用点替换(数字)字符串的所有逗号,并同时添加另一个元素以显示货币
到目前为止,我有这个
$("#myelement").text(function () {
return $(this).text().replace(/\,/g, '.');
});
Run Code Online (Sandbox Code Playgroud)
到目前为止,这个工程并返回例如1,234,567作为1.234.567,但我怎么能串/元素添加进去,使我得到1.234.567 Dollars或1.234.567 Rupis等.
只需将+ " Dollars"(或卢比等)添加到您从函数返回的内容中:
$("#myelement").text(function () {
return $(this).text().replace(/\,/g, '.') + " Dollars";
});
Run Code Online (Sandbox Code Playgroud)
请注意,正如georg指出的那样,您不需要该$(this).text()部分,回调将索引和旧文本作为参数:
$("#myelement").text(function(index, text) {
return text.replace(/\,/g, '.') + " Dollars";
});
Run Code Online (Sandbox Code Playgroud)
旁注:,正则表达式并不特殊,不需要逃避它(虽然这样做是无害的).所以只是/,/g,不是/\,/g.
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |