gpt4 book ai didi

javascript - 获取 "Cannot set property ' src' of null”但该元素存在

转载 作者:行者123 更新时间:2023-11-28 10:58:42 26 4
gpt4 key购买 nike

我有这个函数试图更改 img 的 src 属性。这是 JavaScript:

function transition(){
document.getElementById("firstfirst").src = marray[currArrayValue];
currArrayValue++;
if(currArrayValue == array.length-1){
currArrayValue = 0;
}
setTimeout(transition(), 1000);
}

我的谷歌浏览器控制台说 document.getElementById("firstfirst") 不存在,但它确实存在。这是 HTML:

<div id="banners-container">
<div id="banners">
<img src="images/banners/top-banner-one.png" id="firstfirst" alt="Subscribe now to get access to thousands of vintage movies!" border="0">
</div>
</div>

什么给出了?

最佳答案

Javascript 被解析后立即执行。

如果你的JS包含在<head>中的网页,它将在解析文档正文和构建 DOM 之前执行。

因此,您需要设计代码,以便在加载 DOM 之前不会执行代码。您可能想查看MDN docs在 DomContentLoaded 事件上。或者,您可以使用众多 JavaScript 库之一来为您完成此任务。

关于javascript - 获取 "Cannot set property ' src' of null”但该元素存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14405780/

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