【发布时间】:2020-08-14 03:32:45
【问题描述】:
我正在制作一张表格,只需按一下按钮即可添加行。在新行中,元素类名称取决于下拉菜单的选择。这些类的命名如下:
let newRow = <tr><td class='fuel "+ACID+"'></td></tr>
其中 ACID 是主 HTML 页面上下拉菜单的选定索引的 ID。
我正在尝试编写一个函数来计算具有特定类名的每个元素的总和。这是我所拥有的:
const ACID = [Array of all possible ACID values];
let k = 0;
let ac_fuel = 0;
ACID.forEach(element => {
$('.fuel '+ACID[k]).each(function() {
ac_fuel += parseFloat($(this).html());
console.log(ac_fuel);
})
k++
问题在于,这将每个 .fuel.ACID[k] 的总和加在一起。我想为每个班级分别计算金额。我提供了一个屏幕截图(底部的链接),其中包括一些注释、控制台日志和表格本身。我还包含一个包含所有文件的 GitHub 存储库:https://github.com/GregoryAESO/EmissionsCalculator/tree/gh-pages/Emissions%20Calculator
【问题讨论】:
标签: javascript html jquery class dynamic