jsファイルを使用して計算したいのですが。
現在以下のようにカンマの取り外しを行い、計算しています。
<HTML>
<script type="text/javascript">
<!--
<!-- BODY内の指定した箇所の合計を計算 -->
function goukei() {
1 = Number(comma_delete(document.all("1").innerText));
2 = Number(comma_delete(document.all("2").innerText));
3 = Number(comma_delete(document.all("3").innerText));
add = String(1 + 2 + 3);
document.all("4").innerText = comma_add(add);
}
<!-- カンマを除去 -->
function comma_delete(n) {
hairetsu = '';
mojiretsu = n.length;
for (i=0; i<mojiretsu; i++){
if(n.substr(i,1) != ','){
hairetsu = hairetsu + n.substr(i,1);
}
}
return hairetsu;
}
<!-- カンマを挿入 -->
function comma_add(n) {
hairetsu = '';
mojiretsu = n.length;
amari = mojiretsu - Math.floor(mojiretsu / 3) * 3;
for (i=0; i<mojiretsu; i++){
if((i - Math.floor(i / 3) * 3) == amari && i != 0){
hairetsu = hairetsu + ',';
}
hairetsu = hairetsu + n.substr(i,1);
}
return hairetsu;
}
// -->
</script>
<BODY onload="goukei()">
<TABLE border="1">
<TR><TH>A</TH><TD ID="1" align="right">111</TD></TR>
<TR><TH>B</TH><TD ID="2" align="right">1,000</TD></TR>
<TR><TH>C</TH><TD ID="3" align="right">10,000</TD></TR>
<TR><TH>合計</TH><TD ID="4" align="right"><!-- 合計表示 --></TD></TR>
</TABLE>
</BODY>
</HTML>
scriptをjsファイルで呼び出して計算したいのですが、
<TR><TH>A</TH><TD ID="1" align="right">111</TD></TR>
<TR><TH>B</TH><TD ID="2" align="right">1,000</TD></TR>
<TR><TH>C</TH><TD ID="3" align="right">10,000</TD></TR>
<TR><TH>D</TH><TD ID="4" align="right">100,000</TD></TR>
<TR><TH>E</TH><TD ID="5" align="right">1000,000</TD></TR>
<TR><TH>合計</TH><TD ID="6" align="right">
このようにBODYのテーブルの数が変わっても、
一番最後のIDが合計と判断し、
正しく計算出来る方法無いでしょうか?
宜しくお願いします。