1

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

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

它出现在这个页面上。因此,如果您在控制台中运行它:

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

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

4

1 回答 1

1

根据浏览器/版本,String.prototype可能有一种trim开箱即用的方法:

str.trim();

否则,如果您使用的是 jQuery,它有一个trim方法(其他库也有):

$.trim(str);

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

function trim(str) {
  return str.replace(/^\s+/, '').replace(/\s+$/, '');
}
于 2013-06-16T02:51:11.813 回答