www.3112.net > js中怎样取动态表格中一列值的总和?我想把查询出来...

js中怎样取动态表格中一列值的总和?我想把查询出来...

动态生成表格的时候给特定列加上特定的class 之后就可以取到了ls的方法也可以啊 不过比较麻烦

<!DOCTYPE HTML><html><head><meta charset=UTF-8><title>table</title><style>table { margin:auto; width: 60%; border: 1px solid black; border-collapse: collapse;}table caption { color: blue; font: 34px consolas bold;}table th, table td { border: 1px

问题还需要再明确一些.计算总计值,应该只能便利table,然后把数据相加了.

alert那句换成sum+=arr[i].然后for后面alert(sum);即弹出永和了.

那就自己遍历这个table中的行,取出要求和的列的值,然后相加.JavaScript代码如下:function getSum(tbId, cellIdx) { var tbObj = document.getElementById(tbId), sumValue = 0, i; // 从第二行开始循环,认为第一行为标题行 for (i = 1; i // 这里认

如果修改的是整个表格的话,给表格一个id,然后用document.getElementById('aa').innerHTML.如果是tr或者td也是一样,给特定的tr或者td一个id,然后用document.getElementById('aa').innerHTML来获取里面的数据,如果要修改的话最好用jQuery,因为在ie中操作不能用innerHTML来修改的,用jquery直接用html()方法就可以.

$("table a").click(function(){<br> var me = $(this);<br><br> var txt = me.closest("tr").find("td:first").text();<br><br> alert(txt);<br><br>});

具体方案有两种1、在后台计算,列的和做为BEAN的一个属性直接输出2、JS计算,根据name来获得需要的列值,多个相同NAME的值是一个数组,将数组值相加输出页面

刷新完了再获取

1、JS获取表格的简便方法:获取tbody:tBodies 获取thead:tHead 获取tfoot:tFoot 获取行tr:rows 获取列td:cells使用实例: oTable.tBodies[0] oTable.tHead[0] oTable.tFoot[0] oTable.rows[1] oTable.cells[1]2、遍历var oTable=document.getElementById("表格id");oTable.tBodies[0]可以看成是rows和cells组成的二维数组,用两个for循环嵌套遍历一下就可以了

相关搜索:

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com