Javascript 使用 For 循环计算 HTML 表格列的总和
我有这个 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)放在括号内时,代码适用于每个步骤。但是当我把它放在括号之外时,我找不到警报框,不明白为什么。有人可以帮助我吗?
I have this Javascript problem I cannot solve. My code is:
<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>
When I put alert(den) inside the bracket code works for each step. But when I put it outside the bracket I can't have an alert box, couldn't figure out why. Can anybody help me?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您每次迭代都会覆盖 den,更改为:
编辑: 根据 Tatu Ulmanen 的评论,我向 parseInt 添加基数,几个月前这个让我发疯 xD
You are overwritting den each iteration, change to this:
edit: according to Tatu Ulmanen's comment I add radix to parseInt, this one drove me crazy a couple of months ago xD
您必须首先确保文本确实是整数才能进行求和,
TryParseInt
将为您完成此操作。参考
You must assure first that the text is integer indeed the do the summation,
TryParseInt
will do that for you.Reference