$(“#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,”)