删除文本中的所有空白

$(“#topNav”+$(“#breadCrumb2nd”).text().replace(“,”).addClass(“当前”);

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

我想删除空白。我尝试了TRIM()REPLACE()但这只起到了部分作用。REPLACE()仅删除第一个空格

必须告诉replace()重复正则表达式:

.replace(//g',)

g字符使其成为一个"“全球”;匹配,这意味着它在整个字符串中重复搜索。阅读此内容,以及JavaScript中可用的其他正则表达式修饰符

如果要匹配所有空格,而不仅仅是文字空格字符,请改用\s

。替换(/\s/g,”)

如果您使用的是足够新的JavaScript版本,您也可以使用.replaceAll,但实际上没有任何理由为您的特定用例提供支持,因为捕获所有空格需要一个正则表达式,当使用带有.replaceAll的正则表达式时,它必须是全局的,因此您只需要额外键入以下内容:

.replaceAll(/\s/g,”)

发表评论