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

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

我想把空白去掉。我已经尝试了TRIM()和REPLACE(),但这只是部分工作。REPLACE()只删除第一个空格。


当前回答

使用. replace (\ s / g,”)

这样问题就解决了。

快乐编码!!

其他回答

** 100%工作

使用replace(/ +/g,'_'): let text = "我爱你" 文本=文本。取代(/ + / g , '_') // 替换为下划线(“_”) console.log(text) //我爱你

正则表达式用于删除空白

\s+

var str = “Visit Microsoft!”; var res = str.replace(/\s+/g, “”); console.log(res);

or

[ ]+

var str = “Visit Microsoft!”; var res = str.replace(/[ ]+/g, “”); console.log(res);

删除字符串开头的所有空白

^[ ]+

var str = “Visit Microsoft!”; var res = str.replace(/^[ ]+/g, “”); console.log(res);

删除字符串末尾的所有空白

[ ]+$

var str=“Visit Microsoft! "; var res = str.replace(/[ ]+$/g, “”); console.log(res);

    var mystring="fg gg";
   console.log(mystring.replaceAll(' ',''))

简单的解决方法是:替换空格询问键值

val = val.replace(' ', '')

使用. replace (\ s / g,”)

这样问题就解决了。

快乐编码!!

现在你可以使用"replaceAll":

console.log(' a b    c d e   f g   '.replaceAll(' ',''));

将打印:

abcdefg

但并不是在所有可能的浏览器中都能运行:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replaceAll