[英]javascript calculate the total from html code
我有
<tr>
<td nowrap="" align="right" id="n_852" class="tab ">1</td>
<td nowrap="" align="right" id="n_853" class="tab ">2</td>
<td nowrap="" align="right" id="n_854" class="tab ">3</td>
<td nowrap="" align="right" id="n_855" class="tab ">4</td>
</tr>
在js中可以遍歷數組n_i
並計算總數1+2+3+4
謝謝
function doSum()
{
var stillGoing = true;
var sum = 0;
var i = 852;
while (stillGoing)
{
var element = document.getElementById('n_' + i);
if (element != null)
{
sum += parseInt(element.innerHTML);
}
else
{
stillGoing = false;
}
i++;
}
return sum;
}
您可以通過將*
更改為td
來使其更具限制性
var elements=document.getElementsByTagName("*"),
partial = new RegExp('n_','g'),
total = 0;
for(var i=0; i< elements.length;i++){
if(elements[i].id.match(partial)){
total+= parseInt(elements[i].innerHTML);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.