我正在寻找一种有效的方法来删除字符串中不需要的空间。一直到这一点,这是我正在处理的HTML中的字符串:
<h1 class="notranslate" data-se="item-name">
Evil Skeptic
</h1>
它出现在this page上。所以如果你在控制台中运行它:
alert(document.getElementsByClassName('notranslate')[1].innerHTML);
它会提醒一个奇怪的文字,这是不需要的。有没有一种有效的方法来消除这个额外的间距?
答案 0 :(得分:1)
根据浏览器/版本的不同,String.prototype
可能有trim
方法,您可以直接使用该方法:
str.trim();
否则,如果你正在使用jQuery,它有一个trim
方法(和其他库一样):
$.trim(str);
最后,如果这些选项都不起作用,您可以自己实现一个。尝试这样的事情:
function trim(str) {
return str.replace(/^\s+/, '').replace(/\s+$/, '');
}