Javascript 为什么此变量会导致“;不是一个函数”;错误? window.onload=raknaUtMedelvarde; 函数raknaUtMedelvarde(){ var tabell=document.getElementById(“TemperatureTabell”); var rader=tabell.getElementsByTagName(“tr”); 对于(变量i=0;i
根据Firefox上的错误控制台,此变量“tabellcell:var tabellcell=rader[i].getElementById(“td”);”不是函数?uhn?不能使用Javascript 为什么此变量会导致“;不是一个函数”;错误? window.onload=raknaUtMedelvarde; 函数raknaUtMedelvarde(){ var tabell=document.getElementById(“TemperatureTabell”); var rader=tabell.getElementsByTagName(“tr”); 对于(变量i=0;i,javascript,Javascript,根据Firefox上的错误控制台,此变量“tabellcell:var tabellcell=rader[i].getElementById(“td”);”不是函数?uhn?不能使用 rader[i].getElementById(“td”); getElementById是document对象的一种方法。rader变量保存我假设的其他一些对象(元素对象) 元素对象只有getElementsByTagName和getElementsByClassName可以使用它们。不能使用 rader[i].
rader[i].getElementById(“td”);
getElementById是document对象的一种方法。rader变量保存我假设的其他一些对象(元素对象)
元素对象只有getElementsByTagName
和getElementsByClassName
可以使用它们。不能使用
rader[i].getElementById(“td”);
getElementById是document对象的一种方法。rader变量保存我假设的其他一些对象(元素对象)
元素对象只有
getElementsByTagName
和getElementsByClassName
您可以使用它们。我认为错误就在这一行
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;
用getElementsByTagName替换getElementById
var tabellcell = rader[i].getElementById("td")
我认为错误就在那条线上
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;
用getElementsByTagName替换getElementById
var tabellcell = rader[i].getElementById("td")
medelVarde()
是否希望函数作为参数?您也应该发布medelVarde()函数。@Marcel是的,我的表有6个单元格…是否medelVarde()
希望函数作为参数?您应该发布medelVarde()函数函数也是。@Marcel是的,我的表有6个单元格…@Marwan hihi!rightON!!!!!它是:getElementsByTagName(“td”)^ ^)非常感谢!!请不要忘记将我的答案标记为正确的答案,如果它对你有用:)在我的答案的左侧有一个正确的标志,点击它就可以了:)而且你也可以使用我答案旁边的向上箭头:)@Marwan hihi!rightON!!!!!它是:getElementsByTagName(“td”)^ ^)非常感谢!!请不要忘记将我的答案标记为正确的答案,如果它对你有用:)我的答案左侧有一个正确的符号,点击它,一切都完成了:)你也可以使用我答案旁边的向上箭头:)我也这么想,但这不是错误的原因:更正:不,这确实是原因。我忘了取消选择Mootools作为库,它似乎给元素添加了一个getElementById
函数。NVM!@MarcelKorpel:不……但我有个借口:昨天是我的生日,我仍然有点累:D;)也许我现在应该停止编写NoSense,开始清理……我想这对每个人都好:)我也这么认为,但这不是错误的原因:更正:不,这确实是原因。我忘记取消选择Mootools作为库,它似乎在元素中添加了一个getElementById
函数。NVM!@MarcelKorpel:不……但我有一个借口:昨天是我的生日,我仍然有点累:D;)也许我应该停下来现在就开始写作,开始打扫……我想这对每个人都有好处:)