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 に答える