gpt4 book ai didi

javascript - 获取数组中值的总和

转载 作者:行者123 更新时间:2023-12-01 02:28:23 25 4
gpt4 key购买 nike

我有这个示例代码:

<table>
<tr>
<td class="price">1</td>
</tr>
<tr>
<td class="price">4</td>
</tr>
<tr>
<td class="price">6</td>
</tr>
</table>
<p id="setTotal"> </p>

我想获得“价格”类下这些值的总和,但是我的输出类似于:

1 4 6 Sum is 0[object HTMLTableCellElement][object HTMLTableCellElement][object HTMLTableCellElement].

我的 JavaScript 代码是:

var arr = [];
var totalPrice = 0;
var i;

$("td.price").each(function(){

arr.push($(this).text());
totalPrice += this;
document.getElementById("setTotal").innerHTML = "Sum is "+totalPrice+ ".";
});

最佳答案

您需要从 td 获取文本并将其解析为数字。

fiddle :http://jsfiddle.net/4rwbyx3n/

var arr = [];
var totalPrice = 0;
var i;

$("td.price").each(function(){

arr.push($(this).text());

var price = $(this).text();
totalPrice += Number(price);
document.getElementById("setTotal").innerHTML = "Sum is "+totalPrice+ ".";
});

关于javascript - 获取数组中值的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32699005/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com