<table id="test">
<tr>
<td> 1 </td>
<td> 2 </td>
</tr><tr>
<td> 3 </td>
<td> 4 </td>
</tr>
</table>
<script language=javascript>
alert(document.getElementById("test").rows[0].cells[0].innerHTML)
alert(document.getElementById("test").rows[0].cells[1].innerHTML)
alert(document.getElementById("test").rows[1].cells[0].innerHTML)
alert(document.getElementById("test").rows[1].cells[1].innerHTML)alert(document.getElementById("test").rows[0].cells[0].innerHTML*document.getElementById("test").rows[0].cells[1].innerHTML+document.getElementById("test").rows[1].cells[0].innerHTML*document.getElementById("test").rows[1].cells[1].innerHTML)
</script>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE> </TITLE>
</HEAD>
<script type="text/javascript">
var i,j,sum=0;
window.onload=function()
{
var test=document.getElementById("test");
for(var Index=0;Index<test.rows.length;Index++)
{
var r=test.rows[Index];
i=parseInt(r.cells[0].innerHTML);
j=parseInt(r.cells[1].innerHTML);
sum+=i*j;
}
alert(sum);
}
</script>
<BODY>
<table id="test">
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table> </script>
</BODY>
</HTML>
<tr>
<td> 1 </td>
<td> 1.5 </td>
<td> 2 </td>
</tr> <tr>
<td> 3 </td>
<td> 4 </td>
</tr>
</table> <script>
var str= document.getElementById("test").innerHTML;
re=/<tr>([\s\S]*?<\/tr>)/ig;
f = str.match(re);
var result ="";
for(o in f){
re2=/[.\d]+/ig;
f2 = f[o].match(re2);
result += "1";
for(o2 in f2){ result += "*"+ f2[o2]; }
result += "+";
}
result += "0";alert(eval(result));
</script>用正则也可以
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE> </TITLE>
</HEAD>
<script type="text/javascript">
var Mul,sum=0;
var Str="";
window.onload=function()
{
var test=document.getElementById("test");
for(var i=0;i<test.rows.length;i++)
{
var r=test.rows[i];
Mul=1;
for(var j=0;j<r.cells.length;j++)
{
var Temp=parseInt(r.cells[j].innerHTML);
if(j+1<r.cells.length)
Str+=Temp+"*";
else
Str+=Temp;
Mul*=Temp;
}
if(i+1<test.rows.length)
Str+="+";
sum+=Mul;
}
alert(Str+"="+sum);
}
</script>
<BODY>
<table id="test">
<tr>
<td> 1 </td>
<td>2</td>
<td>7</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
<td>3</td>
<td>4</td>
<td>5</td>
</tr>
</table> </script>
</BODY>
</HTML>
<tr>
<td> -1 </td>
<td> 1.5 </td>
<td> 2 </td>
</tr> <tr>
<td> 3 </td>
<td> 4 </td>
</tr>
</table> <script>
var result ="", f = document.getElementById("test").innerHTML.match(/<tr>([\s\S]*?<\/tr>)/ig);
for(o in f){
var f2 = f[o].match(/-?\d+[.\d]*/ig);
for(o2 in f2){ result += f2[o2]+"*"; }
result += "1+";
}
alert(eval(result+"0"));
</script>精简一下