0

重複の可能性:
jQuery text() 呼び出しは Firefox では改行を保持しますが、IE では保持しません

IE でこのコードにいくつか問題がありました。

var frameFromValues = $('#getData').contents().find("body table tbody tr#c_"+ currencyFrom).text().split('\n');
console.log(frameFromValues);

Chrome のコンソールには次のように表示されます。

["", "          KRA", "          Fenix", "          1", "          1", "      "]

IE 9 のコンソールには次のように表示されます。

KRAFenix11

そのため、次のようにインデックスで値を取得しようとすると:

cFrom = frameFromValues[5];

IE では「未定義」と表示されますが、Chrome では問題なく動作します。

IE で動作させるにはどうすればよいですか?

4

2 に答える 2

0

trim();関数を削除してみてください

于 2012-10-31T09:16:45.640 に答える
0

トリム使用の代わりに:

cFrom = frameFromValues[5].replace(/^\s+|\s+$/g, ''); 
于 2012-10-31T09:30:41.227 に答える