我有以下代码,正确实现了 jQuery(它已经过测试可以运行):
var notrightfake = $("#ansbox").val();
var notright = notrightfake.replace(" ", "");
和$("#ansbox")
是一个input type="text"
框。但是假设我输入了 Hello t his is m e
,程序不是应该显示 Hellothisisme
,而不是根本不工作吗?
jsFiddle 示例:http://jsfiddle.net/WUvu5/
感谢您的支持,
卢卡斯陈
最佳答案
replace
函数只替换第一次出现的子字符串。
您必须使用正则表达式来替换所有出现的地方:
var notright = notrightfake.replace(/ /g, "");
关于javascript - JavaScript 中的这个替换程序有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10292863/