用Jquery选择器计算table中的某一列某一行的合计
程序员文章站
2022-06-11 08:38:14
利用jquery选择器,计算table中的某一列,某一行的合计,非常方便。下面以计算行合计为例:
核心算法:
$('#tableid tr').each...
利用jquery选择器,计算table中的某一列,某一行的合计,非常方便。下面以计算行合计为例:
核心算法:
$('#tableid tr').each(function() { $(this).find('td:eq(columnindex)').each(function() { totalamount += parsefloat($(this).text()); }) });
下面是案例代码
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "https://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="https://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>jquery计算table行合计</title> <script id="jquery_183" type="text/javascript" class="library" src="https://runjs.cn/js/sandbox/jquery/jquery-1.8.3.min.js"></script> <script type="text/javascript"> $(document).ready(function() { var totalrow = 0 $('#mytable tr').each(function() { $(this).find('td:eq(2)').each(function(){ totalrow += parsefloat($(this).text()); }); }); $('#totalrow').append('<td>合计</td><td></td><td>'+totalrow+'</td><td></td>'); }); </script> </head> <body style="width:100%; height:100%;"> <table id="mytable" border="1" width="37%"> <thead> </thead> <tr> <td width="63" >11</td> <td width="68" >12</td> <td width="62" >13</td> <td width="75" >14</td> </tr> <tr> <td width="63" >21</td> <td width="68" >22</td> <td width="62" >23</td> <td width="75" >24</td> </tr> <tr id="totalrow"></tr> </table> </body> </html>
效果图:
上一篇: 初步了解了下node.js 一点感受
下一篇: 揭秘野史中慈禧的绯闻男友,还有个是外国人