永发信息网

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;    
} 此代码未测试,可能要自己再调试修改以符合你的需求。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯