日期:2014-05-16  浏览次数:20394 次

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");
可以节省不少时间