我有一个图像的全局事件处理程序。
document.getElementById("post_image").onclick = photoEnlarge;
以上返回未捕获的TypeError:无法设置属性'onclick'为null ,因为ID为post_image
的图片是通过window.onload
和createElement("img")
加载的
如果没有TypeError,我该怎么做才能完成上述工作?
和
全局事件处理程序的正确用法是什么? (我直接将它们与其他js一起放在关闭的body标签之前。这是错误的吗?)
答案 0 :(得分:0)
您需要确保在创建元素后添加处理程序。如果要在onload处理程序中添加元素,只需在同一块中应用onclick处理程序。