gpt4 book ai didi

javascript - TypeError : document. getElementById(...)[0] 未定义

转载 作者:行者123 更新时间:2023-12-03 12:37:53 26 4
gpt4 key购买 nike

好的,伙计们。我不确定为什么这不起作用。按照老师给我们的一个例子,据我所知,除了函数和变量名之外,一切都是一样的......使用外部 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;
}

HTML:

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

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

</body>

最佳答案

从以下位置删除 [0]:

document.getElementById("caveboy")[0].src = caveboyanim[curCaveBoy].src;

索引 0 与 jQuery 对象一起使用以获得“真正的”文档元素。但是您在这里没有使用 JQuery,因此不需要它。

关于javascript - TypeError : document. getElementById(...)[0] 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21923343/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com