2012-05-14 127 views

回答

39

分割上的所有.的字符串,然后用空的空间再次加入它,就像这样:

checkedNew = checked.split('.').join(""); 
+0

谢谢!!! :)它会跟所有其他符号一样,像下划线,连字符? – user1371896

+0

是的,它可以和你输入的任何符号一起工作。 –

+2

聪明,但是当维护者来修改它时,它所做的并不明显。 – Quentin

19

您需要执行全局替换的,默认情况下,replace只能执行一次更换。从理论上讲,你可以传递一条指令作为第三个参数的全局指令,但是这有一些兼容性问题。改用正则表达式。

checkedNew = checked.replace(/\./g, ""); 
8

替换只会取代第一次出现。为了解决这个问题,使用正则表达式打开全局选项:

checked.replace(/\./g, '');