gpt4 book ai didi

javascript - 元素可以在 DOM 中而不加载吗?

转载 作者:行者123 更新时间:2023-11-27 22:35:07 26 4
gpt4 key购买 nike

我想在 DOM 元素完全加载时添加一个事件。唯一的困难是当我的脚本运行时该元素还不存在。

我的解决方法是定期测试元素是否在脚本中

window.setInterval(function(){
if (document.getElementById("myId"))
/* do stuff */ ...;
}, 100);

现在又来了一个问题,我第一次找到这个元素,我能保证它已经完全加载了吗?

  • 如果是,那就完美了。
  • 如果没有,我该如何测试? (当它还没有加载时,我可以毫无问题地将它附加到 onload 事件)

我没有 jQuery。

最佳答案

the first time I find the element, am I guaranteed that it is fully loaded?

除非元素是 <img><iframe>我相信它不是,所以它“完美”

另一个重要的注意事项是:

您可以将事件附加到一个元素,尽管它没有完全加载,它在 DOM 中的事实足以完成该任务。

顺便说一句,这就是 jQuery 就绪事件与 javascript onload 事件之间的区别。

关于javascript - 元素可以在 DOM 中而不加载吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14348702/

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