我试图显示在HTML / php网页文件中找到的6个行成本元素的小计。我通过动态地迭代所有6个元素来完成此操作,不幸的是,所有6个元素都显示为“ undefined [object HTMLUnknownElement]”,而不是小计中的一个总和。 我会缺少某种价值转换吗?
我的JavaScript在下面找到:
if
答案 0 :(得分:0)
执行以下操作
function findSubTotal(){
var i;
var sum = 0; // initialize the sum
let p = document.getElementsByTagName("line_cost");
for (i = 0; i < p.length; i++) {
if (!isNaN(Number(p[i].innerHTML))) {
sum = Number(sum + Number(p[i].innerHTML)); // p[i].innerHTML gives you the value
}
}
setSubTotal(sum, "sub_total");
}
function setSubTotal(sum, item_id){
let i = document.getElementById(item_id);
i.innerHTML = sum;
findDeliveryCharge();
}