我想添加给定表中的数值。警告框应该显示总和。
<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>
但是在执行程序时,警告框显示010203040506。
使用
临时+ = parseFloat (ab);
或parseInt(),如果它们总是整数。
否则,您只需将字符串连接起来,而您需要将其转换为数字以执行加法。
您正在连接字符串值,而不是添加数字,在您的方程中使用parseFloat
或parseInt
。
看它在这里工作:http://jsfiddle.net/7N6vX/