window.onload = raknaUtMedelvarde;
function raknaUtMedelvarde(){
var tabell = document.getElementById("temperaturtabell");
var rader = tabell.getElementsByTagName("tr");
for (var i = 0; i < rader.length; i++){
var tabellcell = rader[i].getElementById("td");
//räkna ut medelvärde
var medel = medelVarde(tabellcell);
var medelText = document.createTextNode(medel);
var medelElement = tabellcell[tabellcell.length - 1];
medelElement.appendChild(medelText);
}
}
function medelVarde(celler){
var summa = 0;
for (var i = 1; i < celler.length - 1; i++){
var nuvarandeVarde = celler[i].firstChild.nodeValue;
summa = summa + parseInt(nuvarandeVarde);
}
return summa/5;
按照错误控制台在Firefox这个变量 “tabellcell:VAR = tabellcell雷德[I] .getElementById(” TD “);”不是一个功能? UHN?为什么这个变量导致“不是函数”错误?
更换的getElementById是否'medelVarde()'期待另一个函数作为参数? – 2011-05-02 10:35:17
你也应该发布你的medelVarde()函数。 – 2011-05-02 10:37:00
@ Marcel是的我,我的桌子有6个单元格... – YoniGeek 2011-05-02 10:46:17