可能重複:
jQuery text() call preserves newlines in Firefox but not in IEjQuery的分裂()返回數組與FF和Chrome指標,但只有一個指數在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中工作?
看看它http://stackoverflow.com/questions/2308134/trim-in-javascript-not-working -in-ie – Rahul
我已經添加了: String.prototype.trim = function(){return $ .trim(this)} 要試試雙引號。編輯:沒有雙引號運氣。我會看看奇怪的鏈接是否會幫助我清除它。 – estrar
http://stackoverflow.com/questions/656605/jquery-text-call-preserves-newlines-in-firefox-but-not-in-ie它不是關於'分裂'(它工作正常,在IE控制檯中試用它),它是關於'text()'函數的。基本上,IE跳過'\ n',因此'split'返回一個元素數組。 – freakish