JavaScript の .trim() が IE で動作しない 質問する

JavaScript の .trim() が IE で動作しない 質問する

応募してみました.trim()私の JavaScript プログラムの 1 つに文字列を追加しました。Mozilla では問題なく動作しますが、IE8 で試してみるとエラーが表示されます。何が起こっているのか知っている人はいませんか? IE で動作させる方法はありますか?

コード:

var ID = document.getElementByID('rep_id').value.trim();

エラー表示:

メッセージ: オブジェクトはこのプロパティまたはメソッドをサポートしていません
行: 604
文字数: 2
コード: 0
URI: http://test.localhost/test.js

ベストアンサー1

文字列にトリム機能を追加するには、次のコードを追加します。

if(typeof String.prototype.trim !== 'function') {
  String.prototype.trim = function() {
    return this.replace(/^\s+|\s+$/g, ''); 
  }
}

おすすめ記事