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)
}
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)
}
<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>
应该对你有帮助
<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>