//计算列表列,并标识从第几位开始,个位为第一位 //表格ID,要计算的列的CLASS //合计的列的CLASS为计算列CLASS+"_count" //如果合计格是input就写到input //作者:敖士伟 ikmb@163.com function GetCountPoint(tid, col,start) { var count = 0; var td_data_temp = ""; $("#" + tid).find("." + col).each(function(i) { if ($(this).find("input[type='text']").length == 0) { td_data_temp = $(this).text().trim(); } else { td_data_temp = $(this).find("input[type='text']:eq(0)").val().trim(); } td_data_temp = ((td_data_temp == "" || td_data_temp == " ") ? "0" : td_data_temp); td_data_temp = parseFloat(td_data_temp); var p = start - i - 1; if (p > 0) { for (var i = 1; i <= p; i++) { td_data_temp *= 10; } } else { for (var i = 1; i <= p * -1; i++) { td_data_temp = td_data_temp / 10; } } count += parseFloat(td_data_temp); }); if ($("#" + tid).find("." + col + "_count").get(0).nodeName.toLowerCase() == "input") { $("#" + tid).find("." + col + "_count").val(count); } else { $("#" + tid).find("." + col + "_count").html(count); } } 如: