<table cellspacing="0" border=1 id="table1">
<thead>
<tr>
<td >String</td>
<td>Number</td>
</tr>
</thead>
<tbody>
<tr>
<td>apple</td>
<td style="text-align: right;">45</td>
</tr>
<tr>
<td>Banana</td>
<td style="text-align: right;">7698</td>
</tr>
<tr>
<td>orange</td>
<td style="text-align: right;">4546</td>
</tr>
</tbody>
</table>
<script language=javascript>
var objs=document.getElementById("table1").childNodes[1].childNodes
var Allnum=0
for(var i=0;i<objs.length;i++)
{
Allnum=parseInt(Allnum)+parseInt(objs[i].childNodes[1].innerHTML)
}
alert(Allnum)
</script>

解决方案 »

  1.   

    <HTML>
    <HEAD>
    <TITLE>求和运算</TITLE>
    </HEAD>
    <script language="javascript">
    function getValue(){
    var length = tablelist.rows.length - 1 ;
    var sum = 0;
    for(var i = 0; i < length ; i ++){
    var tempname = "row" + i;
    var rowValue = document.getElementById(tempname).innerHTML;
    sum = sum + parseInt(rowValue);
    }
    alert("总和为:" + sum);
    }
    </script>
    <BODY>
    <table cellspacing="0" border=1 id="tablelist">
    <thead>
    <tr>
    <td >String</td>
    <td>Number</td>
    </tr>
    </thead>
    <tbody>
    <tr onclick="getValue()">
    <td>apple</td>
    <td style="text-align: right;" id=row0 >45</td>
    </tr>
    <tr onclick="getValue()">
    <td>Banana</td>
    <td style="text-align: right;" id=row1 >7698</td>
    </tr>
    <tr onclick="getValue()">
    <td>orange</td>
    <td style="text-align: right;" id=row2 >4546</td>
    </tr>
    </tbody>
    </table>
    </BODY>
    </HTML>
      

  2.   

    <tbody id=tbody1>function getSum(){
        var sum=0;
        var tbd = document.getElementById("tbody1");
        for(var i=0;i<tbd.childNodes.length;i++){
            var sNum = tbd.childNodes[i].childNodes[1].innerText;
            var num = parseInt(sNum);
            if(isNaN(num))continue;
            sum += num;
        }
        alert(sum);
        return sum;
    }