读书人

JQUERY table 获取td优化有关问题

发布时间: 2012-09-10 11:02:32 作者: rapoo

JQUERY table 获取td优化问题
代码如下,我的页面的table 1000多行,提示脚本超时,是否停止,能否优化下呢?

JScript code
            $("#tableContent>tbody>tr:gt(1)").each(function(i) {                var $tdArray = $("#tableContent>tbody>tr:gt(1)").eq(i).find("td");                $tdArray.each(function() {                                      //列索引大于4的列进行分数颜色变更                    if ( parseInt($(this).text()) < 85 && $tdArray.index($(this)) > 4) {                        $(this).css("color", "red");                    }                });            });


[解决办法]
列索引大于4的列进行分数颜色变更?
我的意思是可以将特殊的列加上一些特殊的标记,这样遍历td时可以节省时间
[解决办法]
第二行
var $tdArray = $("#tableContent>tbody>tr:gt(1)").eq(i).find("td");
修改为
var $tdArray = $(this).find("td");
可以节省不少时间

读书人网 >JavaScript

热点推荐