从文本中删除所有空格

从文本中删除所有空格

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

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

我希望删除白色空格。我试过了TRIM()REPLACE()但这只是部分有效。该REPLACE()只删除第一个空间。


温温酱
浏览 706回答 3
3回答

皈依舞

你必须告诉replace()重复正则表达式:.replace(/ /g,'')该摹字是指通过重复整个字符串搜索。在此处阅读此处以及JavaScript中提供的其他RegEx修饰符。如果要匹配所有空格,而不仅仅是文字空格字符,请\s改用:.replace(/\s/g,'')

牧羊人nacy

.replace(/\s+/, "")将仅替换第一个空格,包括空格,制表符和新行。要替换字符串中的所有空格,您需要使用全局模式.replace(/\s/g, "")
打开App,查看更多内容
随时随地看视频慕课网APP