0

我找到了一个 jQuery 插件,它完全符合我的要求,但它需要很长时间才能完成。我可以看到在本教程.each()中使用的实例比第 3 项慢 10 倍。for()

.each将它们转换为.for()请的最佳方法是什么?

例如:

    $firstTdChildren = $fixedBody.find(firstTdChildrenSelector)
        .each(function(index) {
            helpers._fixHeightWithCss($(this), tableProps);
            helpers._fixWidthWithCss($(this), tableProps, tdWidths[index % settings.fixedColumns] );
    });

非常感谢。

4

1 回答 1

0

除非您有成百上千的项目要迭代,否则转换代码是没有意义的。此外,还有其他方法可以节省整体时间,例如最小化脚本以节省页面加载时间。

要转换, .each 只是遍历每个项目。所以在 jQuery 中:

var elms[];
for (var i = 0; i < $("div").get().length; i++) {
    alert($("div").innerHTML);
  }
于 2013-03-16T18:29:24.757 回答