小编Fun*_*key的帖子

类型错误:document.getElementById(...)[0] 未定义

好,朋友们。我不确定为什么这不起作用。按照老师给我们的一个例子,据我所知,除了函数和变量名称之外,一切都是一样的......使用外部 JavaScript 文件,Dreamweaver 说没有语法错误或其他任何类型的错误,但调试器打开Firefox 说TypeError: document.getElementById(...)[0] is undefined...我不确定为什么,但这是我的代码:

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;
}
Run Code Online (Sandbox Code Playgroud)

HTML :

<body onLoad="setInterval('caveboyanimation()', 1000);">

<img src="images/caveboy0.png" id="caveboy"  alt="Image of a cave boy">

</body>
Run Code Online (Sandbox Code Playgroud)

javascript

2
推荐指数
1
解决办法
4943
查看次数

标签 统计

javascript ×1