在 IE 中将表解析为数组对象的有效方法
我有超过 1k 行和超过 7 列的表,试图解析为数组对象,我尝试
$(tableSearch).each(function () {
$('tr', $(this)).each(function (key, tr) {
var self = this;
var obj = new Object();
var rowPos = 0;
$('td', tr).each(function (rowPos) {
obj[_self.colModel[rowPos].name] = $(this).html();
});
obj['Key'] = 'Rec-' + key;
});
});
在 FF 中使用 jquery 它需要 300 毫秒,但在 IE 中它需要 60 秒:(
因为你可以比较它的大约 200 次 。
有什么办法可以在 IE 中获得性能。我尝试了原始的 javascript 方法,但在 IE 中仍然没有实现效率
!
谢谢 进步
im having table with more than 1k rows and more than 7 columns, trying to parse into array object, i tried using jquery
$(tableSearch).each(function () {
$('tr', $(this)).each(function (key, tr) {
var self = this;
var obj = new Object();
var rowPos = 0;
$('td', tr).each(function (rowPos) {
obj[_self.colModel[rowPos].name] = $(this).html();
});
obj['Key'] = 'Rec-' + key;
});
});
in FF it takes 300 milli seconds, but in IE its taking 60 seconds :(
as u can compare its around 200 times slower.
is there any way to get performance in IE. i tried raw javascript methods also still in IE efficiency is not achieved.
help me!!!!!!!.. how can i get similar performance in all browsers.
THANKS in Advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我得到了解决方案 如果我们以这种方式实现,IE 会更快
注意:如果您使用任何调试器,请禁用调试模式。
那么 IE 似乎还可以,但不能比 FF 或 safari 快
i got the solution IE can be faster if we implemented this way
Note: disable debug mode if ur using any debugger.
then IE seems to be reasonable but cant be faster than FF or safari