我无法从字符串中删除空格。首先,我将 div 转换为 text();
以删除标签(有效),然后我尝试删除“ 
"字符串的一部分,但它不起作用。知道我做错了什么。
newStr = $('#myDiv').text();
newStr = newStr.replace(/ /g, '');
$('#myText').val(newStr);
<html>
<div id = "myDiv"><p>remove space</p></div>
<input type = "text" id = "myText" />
</html>
最佳答案
当您使用 text
函数时,您得到的不是 HTML,而是文本:
实体已更改为空格。
所以简单地替换空格:
var str = " a b ", // bunch of NBSPs
newStr = str.replace(/\s/g,'');
console.log(newStr)
如果您只想替换来自
的空格,请在转换为文本之前执行替换:
newStr = $($('#myDiv').html().replace(/ /g,'')).text();
关于javascript - 删除 JavaScript 中的不间断空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19549524/