对HTML DOM元素求和时未定义的HTML对象(对象HTMLUnknownElement)

时间:2018-10-29 14:32:10

标签: javascript php html html5 dom

我试图显示在HTML / php网页文件中找到的6个行成本元素的小计。我通过动态地迭代所有6个元素来完成此操作,不幸的是,所有6个元素都显示为“ undefined [object HTMLUnknownElement]”,而不是小计中的一个总和。 我会缺少某种价值转换吗?

我的JavaScript在下面找到:

if

The error being displayed on the php page

1 个答案:

答案 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();
}