当前位置: 移动技术网 > IT编程>开发语言>JavaScript > 用Jquery选择器计算table中的某一列某一行的合计

用Jquery选择器计算table中的某一列某一行的合计

2019年03月28日  | 移动技术网IT编程  | 我要评论

利用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>

效果图:

\

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网