如何对th中的每个数字求和(HTML)

我有一张桌子,上面有tr和th 我有-带有数字值和内部的imgs; 我需要在所有th中找到数字值的总和。 该脚本的确等于“ 0”。错误在哪里?

 function sumOfTh(){
      let ths = document.getElementsByTagName('th');
      let res = 0;
      for (i = 0; i < ths.length; i++) {
        if (isNaN(ths[i].value)) {
          res += 0;
        } else {
          res += parseInt(ths[i].value);
        }
       return res;

      }
      console.log(res);


  }
评论
  • ciste
    ciste 回复

    下移return语句,然后它应该工作

    function sumOfTh(){
      let ths = document.getElementsByTagName('th');
      let res = 0;
      for (i = 0; i < ths.length; i++) {
        if (isNaN(ths[i].value)) {
          res += 0;
        } else {
          res += parseInt(ths[i].value);
        }
    
      }
      return res;
      console.log(res); }