清理字符串中的额外空间

时间:2013-06-16 02:46:20

标签: javascript string

我正在寻找一种有效的方法来删除字符串中不需要的空间。一直到这一点,这是我正在处理的HTML中的字符串:

<h1 class="notranslate" data-se="item-name">
                Evil Skeptic 
            </h1>

它出现在this page上。所以如果你在控制台中运行它:

alert(document.getElementsByClassName('notranslate')[1].innerHTML);

它会提醒一个奇怪的文字,这是不需要的。有没有一种有效的方法来消除这个额外的间距?

1 个答案:

答案 0 :(得分:1)

根据浏览器/版本的不同,String.prototype可能有trim方法,您可以直接使用该方法:

str.trim();

否则,如果你正在使用jQuery,它有一个trim方法(和其他库一样):

$.trim(str);

最后,如果这些选项都不起作用,您可以自己实现一个。尝试这样的事情:

function trim(str) {
  return str.replace(/^\s+/, '').replace(/\s+$/, '');
}