可能重复:
jQuery text() call preserves newlines in Firefox but not in 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中显示“Undefined”,但它在Chrome中运行得非常好。
如何让它在IE中运行?
答案 0 :(得分:0)
尝试删除trim();
功能
答案 1 :(得分:0)
而不是修剪使用:
cFrom = frameFromValues[5].replace(/^\s+|\s+$/g, '');