我有多个<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/