getElementsByTagName('tr');for()childNodes[0].value

解决方案 »

  1.   

    <HTML>
    <HEAD>
    <TITLE>统计</TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    function test(){
    var trObjs=document.getElementsByTagName("tr");
    var ilen=trObjs.length;
    var total=0;
    for(var i=0;i<ilen;i++){
    total+=parseInt(trObjs[i].firstChild.innerText);
    }
    alert("统计为:"+total);
    }
    </SCRIPT>
    </HEAD>
    <BODY>
    <TABLE>
    <TR>
    <TD>11</TD>
    <TD></TD>
    </TR>
    <TR>
    <TD >22</TD>
    <TD></TD>
    </TR>
    </TABLE>
    <input type=button value="统计" onclick="test()">
    </BODY>
    </HTML>
      

  2.   

    total+=parseInt(trObjs[i].firstChild.innerText);
    //如果是字符串怎么办??楼主的意思好像是字符串累加或许parseInt()不用!
      

  3.   

    如果是字符串,就不用parseInt,直接做为String对象处理
      

  4.   

    结贴!
    document.all.table1.rows(0).cells(0).firstChild.nodeValue