好吧,伙计们。我不知道为什么这不起作用。遵循一个例子,老师给了我们,并且据我所知,除了函数和变量名称外,其它都是相同的......使用外部JavaScript文件,Dreamweaver表示没有语法错误或其他任何类型的错误,但调试器火狐说TypeError: document.getElementById(...)[0] is undefined...
这我不知道是什么原因,但这里是我的代码:TypeError:document.getElementById(...)[0]未定义
的JavaScript:
var caveboyanim = new Array(6);
var curCaveBoy = 0;
for (var i = 0; i < 6; ++i) {
caveboyanim[i] = new Image();
caveboyanim[i].src = "images/caveboy" + i + ".png";
}
function caveboyanimation() {
if (curCaveBoy == 5)
curCaveBoy = 0;
else ++curCaveBoy;
document.getElementById("caveboy")[0].src = caveboyanim[curCaveBoy].src;
}
HTML:
<body onLoad="setInterval('caveboyanimation()', 1000);">
<img src="images/caveboy0.png" id="caveboy" alt="Image of a cave boy">
</body>
TY!真的很沮丧:)现在我可以回到构建我的赌场启动页面:) – FunkyMonkey