javascript - 将行中的 <TD> 值相加

标签 javascript jquery

我有多个<td>排成一行,我知道行号。

<td> s 的 id 如下所示:

TaskHours_0__SaturdayHours TaskHours_0__SundayHours TaskHours_0__MondayHours TaskHours_0__TuesdayHours TaskHours_0__WednesdayHours TaskHours_0__ThursdayHours TaskHours_0__FridayHours

其中 0 根据行号递增。

当我向它提供行号时,我试图编写一些内容来将每个 TD 的所有值相加。

我希望写出这样的东西:

function rowtotal(rownumber){
    var total = 0;
    total = Number($("#TaskHours_0__SaturdayHours").html())
        + Number($("#TaskHours_0__SundayHours").html())
        + Number($("#TaskHours_0__MondayHours").html())
        + Number($("##TaskHours_0__TuesdayHours").html())
        + Number($("#TaskHours_0__WednesdayHours").html())
        + Number($("#TaskHours_0__ThursdayHours").html())
        + Number($("#TaskHours_0__FridayHours").html())
    return total;
}

但是我无法弄清楚如何用参数“rownumber”替换“0”

请问有办法替换0吗?

最佳答案

您可以使用+将其连接起来:

total = Number($("#TaskHours_"+rownumber+"__SaturdayHours").html())

其他 td 也一样。

关于javascript - 将行中的 <TD> 值相加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42486803/

相关文章:

javascript - 如何在不更改注册表中的 MaxScriptStatements 的情况下防止 "A script on this page is causing Internet Explorer to run slowly"?

javascript - 动态获取网页上的每个复选框和文本框

javascript - addEventListener 仅在 forEach 循环 javascript 中的任何一个元素上添加一次

javascript - 表单未提交 laravel

jquery - 如何阻止 Kendo UI 网格列格式向上舍入

javascript - NVD3图表中的JSON数据格式

javascript - Jquery - 多个模糊事件和输出值

jquery - :has CSS pseudo class in Nokogiri

javascript - 日期选择器 Bootstrap 不保存

javascript - WooCommerce 购物车页面 : Remove Item Button move place