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的链接分析字符串。