删除文本中的所有空格

可能重复:
用“+”replacestring中的所有空格

$("#topNav" + $("#breadCrumb2nd").text().replace(" ", "")).addClass("current"); 

这是我的代码片段。 我想获得另一个ID的文本属性后添加一个类的ID。 这个问题,是持有我需要的文本的ID,包含字母之间的差距。

我想删除空格。 我试过TRIM()REPLACE()但这只是部分工作。 REPLACE()只删除第一个空格。

先谢谢了,我知道我错过了一些小事。

你必须告诉replace()重复正则expression式:

 .replace(/ /g,'') 

g字符意味着重复search整个string。 请阅读此处以及JavaScript中提供的其他RegEx修饰符。

如果你想匹配所有的空格,而不仅仅是字面空格字符,也可以使用\s

 .replace(/\s/g,'') 
 .replace(/\s+/, "") 

应该工作(正则expression式删除所有空间)

或者你可以试试这个

 .replace(/\s/g, "") 

(全球replace空间)