JS给TABLE的某一列求和,这一列有相同的名称和ID;求和方式不用某行某列的方式,这个JS该如何写,求解
我通过JS写的一个按钮可以给这个TABLE添加行和删除行,添加的行的每个单元格的名字同上一行一样;现在要求某一列的和,不知道该如何求解;答案满意可以加分哦...
我通过JS写的一个按钮可以给这个TABLE添加行和删除行,添加的行的每个单元格的名字同上一行一样;现在要求某一列的和,不知道该如何求解;答案满意可以加分哦
展开
1个回答
展开全部
那就自己遍历这个table中的行,取出要求和的列的值,然后相加。JavaScript代码如下:
function getSum(tbId, cellIdx) {
var tbObj = document.getElementById(tbId), sumValue = 0, i;
// 从第二行开始循环,认为第一行为标题行
for (i = 1; i < tbObj.rows.length; i++) {
// 这里认为单元格内的第一个元素就是数值文本,未作有效性检查
sumValue += eval(tbObj.rows[i].cells[cellIdx].childNodes[0].nodeValue);
}
return sumValue;
}
此代码未测试,可能要自己再调试修改以符合你的需求。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询