我正在寻找一种有效的方法来删除字符串中不需要的空格。言归正传,这是我正在处理的 HTML 字符串:
<h1 class="notranslate" data-se="item-name">
Evil Skeptic
</h1>
它出现在 this page 。因此,如果您在控制台中运行此命令:
alert(document.getElementsByClassName('notranslate')[1].innerHTML);
它会警告看起来奇怪的文本,这是不需要的。有没有有效的方法来消除这种额外的间距?
最佳答案
根据浏览器/版本的不同,String.prototype
可能有一个 trim
方法,您可以立即使用:
str.trim();
否则,如果您使用 jQuery,它有一个 trim
方法(其他库也这样做):
$.trim(str);
最后,如果这些选项都不起作用,您可以自己实现一个。尝试这样的事情:
function trim(str) {
return str.replace(/^\s+/, '').replace(/\s+$/, '');
}
关于javascript - 清理字符串中的多余空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17129717/