Javascript 我想计算所有表元素的总和。即,警报框应显示21,而不是010203040506
我想添加给定表中的数值。警报框应显示总和Javascript 我想计算所有表元素的总和。即,警报框应显示21,而不是010203040506,javascript,Javascript,我想添加给定表中的数值。警报框应显示总和 <html> <head> <script type="text/javascript"> function Calc() { i=0 temp=0; ab=0; while(i<=5) { ab=document.getElementById("tabl").rows[0].cells[i].innerHTML; temp+=ab; i++ } alert(temp); } &l
<html>
<head>
<script type="text/javascript">
function Calc()
{
i=0
temp=0;
ab=0;
while(i<=5)
{
ab=document.getElementById("tabl").rows[0].cells[i].innerHTML;
temp+=ab;
i++
}
alert(temp);
}
</script>
</head>
<body>
<table id="tabl" border="1">
<tr>
<td>01</td>
<td>02</td>
<td>03</td>
<td>04</td>
<td>05</td>
<td>06</td>
</tr>
</table>
<input type="button" value="Calculate" onclick="Calc()">
</body>
</html>
函数计算()
{
i=0
温度=0;
ab=0;
而(i使用
温度+=浮点数(ab)
或parseInt(),如果它们始终是整数
否则,您只需连接字符串,而需要将其转换为数字来执行加法。您连接的是字符串值,而不是数字,请在公式中使用parseFloat
或parseInt
查看这里的工作情况:需要在jsinnerHTML中查找添加数字返回字符串值,在js中,“01”+“02”=“0102”。您需要按照haitaka的链接分析字符串。