📅  最后修改于: 2023-12-03 15:02:11.709000             🧑  作者: Mango
如果你正在处理一个包含数值的 HTML 表格,计算表格某一列的总和是一个非常常见的需求。在本文中,我们将学习如何使用 JavaScript 库 jQuery 来计算表格列的总和。
以下是计算表格列总和的步骤:
<table>
<thead>
<tr>
<th>Year</th>
<th>Revenue</th>
</tr>
</thead>
<tbody>
<tr>
<td>2018</td>
<td>$2,500</td>
</tr>
<tr>
<td>2019</td>
<td>$3,200</td>
</tr>
<tr>
<td>2020</td>
<td>$4,500</td>
</tr>
</tbody>
</table>
Revenue
的总和,则选择该列的所有单元格。var cells = $('td:nth-child(2)');
在上面的代码中,nth-child
选择器将匹配每个行的第二个子元素(即第二列)。
var sum = 0;
cells.each(function() {
var cellText = $(this).text().replace('$', '').replace(',', '');
sum += parseInt(cellText);
});
console.log(sum);
以下是计算表格列总和的完整代码片段:
var cells = $('td:nth-child(2)');
var sum = 0;
cells.each(function() {
var cellText = $(this).text().replace('$', '').replace(',', '');
sum += parseInt(cellText);
});
console.log(sum);
这段代码假设我们的表格包含两列,第二列包含金额,金额以 $
和 ,
作为千位分隔符。如果您的表格结构稍有不同,您可能需要适当地调整选择器和解析器。