JS给TABLE的某一列求和,这一列有相同的名称和ID;求和方式不用某行某列的方式,这个JS该如何写,求解

我通过JS写的一个按钮可以给这个TABLE添加行和删除行,添加的行的每个单元格的名字同上一行一样;现在要求某一列的和,不知道该如何求解;答案满意可以加分哦... 我通过JS写的一个按钮可以给这个TABLE添加行和删除行,添加的行的每个单元格的名字同上一行一样;现在要求某一列的和,不知道该如何求解;答案满意可以加分哦 展开
 我来答
Andy_Sun321
推荐于2018-04-04 · TA获得超过1376个赞
知道小有建树答主
回答量:811
采纳率:89%
帮助的人:724万
展开全部

那就自己遍历这个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;    
}

 此代码未测试,可能要自己再调试修改以符合你的需求。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式