0
array[i].trim();

エラーが発生していますが、IE8でのみ

'サポートされていないメソッド'に関するエラーが発生します。

たぶん.trimはIE9で削除されましたか?

4

2 に答える 2

1

String.trim()1.8.1で追加され、IE8以下では実装されていません。

コードの開始時に使用できます

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

すべての文字列に.trim()実装されます。

ここを参照してください。

于 2012-10-04T18:50:27.317 に答える
0

配列が文字列の配列であると仮定すると、JavaScript文字列オブジェクトにはtrim()メソッドがありません。ここを参照してください。

この質問からあなたができること

array[i].replace(/^\s\s*/, '').replace(/\s\s*$/, '');

それがお役に立てば幸いです。

于 2012-10-04T18:44:14.490 に答える