jquery 循环获取某一列 td里面的值相加 追加到html中

前端开发   发布日期:2025年05月27日   浏览次数:153
  1. <script type="text/javascript">
  2. var mod = '<?=seg(1)?>';
  3. // //子基金基本情况统计
  4. if(mod == 'tj_tzjc'){
  5. //插入最后一行tr 然后进行叠加
  6. var html="<tr><td class='nowrap align-center'>总计</td><td class=' '><td class=' '></td><td class='hide-sm '>"+gettv(3)+"</td><td class='hide-sm '>"+gettv(4)+"</td><td class='hide-sm hide-md '>"+gettv(5)+"</td><td class='hide-sm hide-md '></td><td class='hide-sm hide-md '>"+gettv(7)+"</td><td class='hide-sm hide-md '>"+gettv(8)+"</td><td class='hide-sm hide-md '>"+gettv(9)+"</td><td class='hide-sm hide-md '>"+gettv(10)+"</td><td class='hide-sm hide-md '>"+gettv(11)+"</td><td class='hide-sm hide-md '>"+gettv(12)+"</td><td class='hide-sm hide-md '>"+gettv(13)+"</td><td class='hide-sm hide-md '>"+gettv(14)+"</td></tr>";
  7. $("tbody").append(html);
  8. }else if(mod == 'tj_bfcz'){
  9. var html="<tr><td class='nowrap align-center'>总计</td><td class=' '></td><td class=' '></td><td class='hide-sm '></td><td class='hide-sm '>"+gettv(4)+"</td><td class='hide-sm hide-md '>"+gettv(5)+"</td><td class='hide-sm hide-md '>"+gettv(6)+"</td><td class='hide-sm hide-md '>"+gettv(7)+"</td><td class='hide-sm hide-md '></td><td class='hide-sm hide-md '> </td><td class='hide-sm hide-md '>"+gettv(10)+"</td><td class='hide-sm hide-md '>"+gettv(11)+"</td><td class='hide-sm hide-md '></td><td class='hide-sm hide-md '></td><td class='hide-sm hide-md '></td></tr>";
  10. $("tbody").append(html);
  11. }
  12. /*获取table 里面指定列的值
  13. * @param col 指定列
  14. */
  15. function gettv(col){
  16. var nums = 0;
  17. var num='';
  18. $("tbody").find("tr").each(function(){
  19. var tdArr = $(this).children();
  20. num = (tdArr.eq(col))[0].innerText.replace(/,/g,'');
  21. if(num ==''){
  22. num=0;
  23. }
  24. nums += parseFloat(num);
  25. });
  26. var fnums = RetainedDecimalPlaces(nums, 2);
  27. return fnums;
  28. }
  29. function RetainedDecimalPlaces(num, del) //值:num 小数位:del
  30. {
  31.   if (del != 0)
  32.   {
  33.      num = parseFloat(num).toFixed(del); //天花板函数保留小数并四舍五入
  34.    }
  35.   var source = String(num).split(".");//按小数点分成2部分
  36.   source[0] = source[0].replace(new RegExp('(\\d)(?=(\\d{3})+$)', 'ig'), "$1,");//只将整数部分进行都好分割
  37.   return source.join(".");//再将小数部分合并进来
  38. };
  39. </script>

  

以上就是jquery 循环获取某一列 td里面的值相加 追加到html中的详细内容,更多关于jquery 循环获取某一列 td里面的值相加 追加到html中的资料请关注九品源码其它相关文章!