JS给TABLE的某一列求和,这一列有相同的名称和ID;求和方式不用某行某列的方式,这个JS该如何写,求解
答案:1 悬赏:40 手机版
解决时间 2021-03-16 21:57
- 提问者网友:不要迷恋哥
- 2021-03-16 17:36
JS给TABLE的某一列求和,这一列有相同的名称和ID;求和方式不用某行某列的方式,这个JS该如何写,求解
最佳答案
- 五星知识达人网友:煞尾
- 2021-03-16 18:29
那就自己遍历这个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;
} 此代码未测试,可能要自己再调试修改以符合你的需求。
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;
} 此代码未测试,可能要自己再调试修改以符合你的需求。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯