【发布时间】:2023-04-03 21:24:02
【问题描述】:
我有这个示例代码:
<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 总和为 0[object HTMLTableCellElement][object HTMLTableCellElement][对象 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+ ".";
});
【问题讨论】:
-
你需要在数组中,还是字符串输出可以?如我所见,您正在尝试两种方式?
标签: javascript jquery arrays html-table