gpt4 book ai didi

Javascript onclick 全局事件处理程序在页面加载之前触发?

转载 作者:行者123 更新时间:2023-11-28 08:34:32 26 4
gpt4 key购买 nike

我有一个图像的全局事件处理程序。

document.getElementById("post_image").onclick = photoEnlarge;

上面返回Uncaught TypeError: Cannot set property 'onclick' of null因为ID为post_image的图像正在通过 window.onload 加载和createElement("img")

我该怎么做才能使上述工作没有类型错误?

全局事件处理程序的正确用法是什么? (我直接将它们与其他js一起放在结束body标记之前。这是错误的吗?)

最佳答案

您需要确保在创建元素后添加处理程序。如果要在 onload 处理程序中添加元素,只需在同一 block 中应用 onclick 处理程序即可。

关于Javascript onclick 全局事件处理程序在页面加载之前触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21396464/

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