Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript对td求和_Javascript - Fatal编程技术网

使用javascript对td求和

使用javascript对td求和,javascript,Javascript,我用“sum”标记TD,并使用javascript,如下所示: <td class="sum"><?php echo $item->get('unit_price') * $item->get('quantity'); ?></td> <td class="sum"><?php echo $item->get('unit_price') * $item->get('quantity'); ?></td&

我用“sum”标记TD,并使用javascript,如下所示:

<td  class="sum"><?php echo $item->get('unit_price') * $item->get('quantity'); ?></td>
<td  class="sum"><?php echo $item->get('unit_price') * $item->get('quantity'); ?></td>
<td  class="sum"><?php echo $item->get('unit_price') * $item->get('quantity'); ?></td>
<td  class="sum"><?php echo $item->get('unit_price') * $item->get('quantity'); ?></td>
<tr><td id="total"></td></tr>

var总和=0;
$('.sum')。每个(函数(){
总和+=总和;
});
元("总计").正文(总和);;

我知道它不起作用,我是Javascript新手。非常感谢

每个
循环的内部,您必须获取
td
的当前值(其内部文本转换为数字)并添加到
总和中:

<script>
var sum = 0;
$('.sum').each(function() {
        sum += sum;
});
$('#total').text(sum);
</script>
此外,还应将
colspan=“4”
添加到
td#total
中,以使HTML有效


演示:应该是这样的:

var sum = 0;
$('.sum').each(function() {
    sum += Number($(this).text());
});

$('#total').text(sum);

尝试var sum=$('.sum')。length替换
sum=+sum通过
sum++@impaler你到底想要什么结果?标签td内的值之和或td的数量?
  // Gets the number of elements with class yourClass
  var totalTd = $('.sum').length;
  $('.total').text(totalTd);