1. ホーム
  2. javascript

[解決済み] JavaScriptの.trim()がIEで機能しない

2022-03-20 20:09:36

質問

を適用しようとしました。 .trim() を私のJavaScriptプログラムの1つの文字列に追加しました。Mozillaでは問題なく動作しているのですが、IE8で試すとエラーが表示されます。 何が起こっているのか、どなたかご存知でしょうか?どうにかしてIEで動作させることはできないでしょうか?

のコードで指定します。

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

エラー表示をします。

メッセージ Object doesn't support this property or method
行数:604
文字数:2
Code: 0
URI:http://test.localhost/test.js

解決方法は?

以下のコードを追加して、文字列にトリム機能を追加してください。

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