<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>

解决方案 »

  1.   

    <HTML> 
    <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> 
      

  2.   

    <table id="test"> 
    <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>用正则也可以
      

  3.   

    发个N*M的表格的内容统计给你<HTML> 
    <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> 
      

  4.   

    <table id="test"> 
    <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>精简一下