gpt4 book ai didi

javascript document.getElementById 不工作

转载 作者:行者123 更新时间:2023-11-28 11:27:55 25 4
gpt4 key购买 nike

以下是我的 JavaScript 程序。我试图获取父 div 标签的所有子标签,但是当我运行程序 document.getElementById('abc') 返回 null 时。

function init(){
// currentDiv = document.getElementById("intro");
alert("working");
count = 0;
divs = document.getElementById('abc').getElementsByTagName("div");

alert("HI " + divs)
currentDiv = divs[count];
nextDiv = divs[count + 1]
count = count + 1;
}

window.onload = init();

以下是我的 div 标签定义:

<div id='abc'> 
<div></div>
</div>

谢谢。

最佳答案

问题出在这一行:

window.onload = init();

您正在运行 init 并将返回值设置为 window.onload 的值。我的猜测是代码在 DOM 准备好之前执行,即在 div 存在之前。

试试这个:

window.onload = init;

关于javascript document.getElementById 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5234209/

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