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

Try removing the trim(); function

于 2012-10-31T09:16:45.640 回答
0

Instead of trim use:

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