删除 JavaScript 中的不间断空格

2024-04-27

我无法从字符串中删除空格。首先我要转换div to text();删除标签(有效),然后我尝试删除“&nbsp“ 字符串的一部分,但它不起作用。知道我做错了什么。

newStr = $('#myDiv').text();
newStr = newStr.replace(/ /g, '');

$('#myText').val(newStr);


<html>
  <div id = "myDiv"><p>remove&nbsp;space</p></div>
  <input type = "text" id = "myText" />
</html>

当您使用text函数,你得到的不是 HTML,而是文本:&nbsp;实体已更改为空格。

所以只需替换空格即可:

var str = " a     b   ", // bunch of NBSPs 
    newStr = str.replace(/\s/g,'');
    
console.log(newStr)

如果您只想替换来自的空格&nbsp;在转换为文本之前进行替换:

newStr = $($('#myDiv').html().replace(/&nbsp;/g,'')).text();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

删除 JavaScript 中的不间断空格 的相关文章

随机推荐