我有无法解决的Javascript问题。我的代码是:
<script type="text/javascript">
var l=liste.rows.length;
var i;
var den=0
for (i=0;i<=l;i++)
{
den=parseInt(liste.rows[i].cells[7].innerHTML)
den+=den
}
alert(den)
</script>
当我将alert(den)放在括号中时,代码适用于每个步骤。但是,当我把它放在支架之外时,我没有警报框,无法弄清楚原因。有谁能够帮我?
最佳答案
您正在覆盖每次迭代,更改为:
<script type="text/javascript">
var l=liste.rows.length;
var i;
var den=0;
for (i=0;i<l;i++) {
den += parseInt(liste.rows[i].cells[7].innerHTML, 10);
}
alert(den);
</script>
编辑:根据塔图·乌尔曼(Tatu Ullmann)的评论,我在parseInt中添加了基数,这使我在几个月前疯狂了xD
关于javascript - 用For循环计算HTML表列总和的Javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4569770/