第1步.可以用innerText取得表格的字符串。第2步,字符串->数值转换方法一:
<script>
var str='123456'; 
str = str-0;      //字符转成数字
alert(str-100);
</script>方法二:
<script>
var str='123456' 
str = Number(str) //字符转成数字
alert(str-100)
</script>方法三
parseFloat('0.3')第3步 再进行累加.<table>
 <tr><td>产品</td><td>1</td><td>2</td><td>总价<td/></tr>
 <tr>
  <td>产品一</td>
  <td><input type="text" id="price1"  onpropertychange="Sum2(price1,num1,money1)" value="0"></td>
  <td><input type="text" id="num1" onpropertychange="Sum2(price1,num1,money1)" value="0"></td>
  <td id="money1">0<td/>
 </tr>
 <tr>
  <td>产品二</td>
  <td><input type="text" id="price2" onpropertychange="Sum2(price2,num2,money2)" value="0"></td>
  <td><input type="text" id="num2" onpropertychange="Sum2(price2,num2,money2)" value="0"></td>
  <td id="money2">0<td/>
 </tr>
 <tr>
  <td colspan="3" align="center">合计</td>
  <td id="money"><td>
 </tr>
</table>
<script> 
var produceCount = 2;  
function Sum2(oPrice,oNum,oMoney)
{
    oMoney.innerText = parseFloat(oPrice.value) + parseFloat(oNum.value);
    SumTotal();
}
function SumTotal()
{
    var total = 0;
    for(var i=1;i<=produceCount;i++)
    {
        total+=parseFloat(eval("money"+i+".innerText"));
    }
    money.innerText = total;
}
</script>