o = document.all.tableId
for(i=0;i<o.rows.length;i++)
{
for(j=0;j<o.rows[i].cells.length;j++)
alert(o.rows[i].cells[j].innerText)
}

解决方案 »

  1.   

    <table onclick="t(this)" border=1>
    <tr>
    <td>a</td><td>b</td><td>c</td><td>d</td>
    </tr>
    <tr>
    <td colspan=4>FFFF</td>
    </tr>
    <tr>
    <td colspan=4>点表格</td>
    </tr>
    </table>
    <script>
    function t(o)
    {
    for(i=0;i<o.rows.length;i++)
    {
    for(j=0;j<o.rows[i].cells.length;j++)
    alert(o.rows[i].cells[j].innerText)
    }
    }
    </script>
      

  2.   

    计算机表行或列的总和
    应该对你有帮助
    <table id=demo border=1>
    <tr><td>1</td><td>2</td></tr>
    <tr><td>3</td><td>4</td></tr>
    <tr><td>5</td><td>6</td></tr>
    </table>
    <script>
    y=demo.rows.length;
    x=demo.rows[0].cells.length;
    if(confirm("行还是列?")){
    for(i=0;i<y;i++){
    sum=0;for(j=0;j<x;j++)sum+=Number(demo.rows[i].cells[j].innerText);
    demo.rows[i].insertCell().innerText="该行和"+sum
    }
    }else{
    row=demo.insertRow()
    for(j=0;j<x;j++){
    sum=0;for(i=0;i<y;i++)sum+=Number(demo.rows[i].cells[j].innerText);
    row.insertCell().innerText="该列和"+sum
    }
    }
    </script>