用Jquery選擇器計算table中的某一列某一行的合計
更新時間:2014年08月13日 17:17:49 投稿:whsnow
本節(jié)主要介紹了用Jquery選擇器計算table中的某一列某一行的合計,需要的朋友可以參考下
利用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" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://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="http://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>
效果圖:
您可能感興趣的文章:
- JS與jQuery遍歷Table所有單元格內容的方法
- 基于jquery的合并table相同單元格的插件(精簡版)
- 合并table相同單元格的jquery插件分享(很精簡)
- jQuery實現鼠標雙擊Table單元格變成文本框及輸入內容后更新到數據庫的方法
- 使用jQuery 操作table 完成單元格合并的實例
- jQuery獲取table行數并輸出單元格內容的實現方法
- jQuery 選擇表格(table)里的行和列及改變簡單樣式
- jQuery操作checkbox選擇(list/table)
- jQuery實現Table表格隔行變色及高亮顯示當前選擇行效果示例
- JS拖動選擇table里的單元格完整實例【基于jQuery】
相關文章
Jquery中使用setInterval和setTimeout的方法
有時候需要在jquery中調用setInterval和setTimeout,直接在ready中調用其他方法,會提示缺少對象的錯誤,解決方法如下2013-04-04jquery ajax后臺返回list,前臺用jquery遍歷list的實現
下面小編就為大家?guī)硪黄猨query ajax后臺返回list,前臺用jquery遍歷list的實現。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10