首页 > 解决方案 > 如何将 HTML 元素设置为 Javascript 函数并确保它在 HTML 可用后发生?

问题描述

我已经声明了一个 Javascript 函数,它基本上通过一个 for 循环并在每个循环中打印到控制台。我正在尝试将我的 HTML 元素设置为该函数:

function otherFunction(){ document.getElementById('element').innerHMTL = function();}

我知道 Javascript 是在 HTML 完全加载之前执行的,但即使我尝试使用window.addEvenListener("load", otherFunction())它仍然会说

未捕获的类型错误:无法将属性“innerHTML”设置为 null

我猜这意味着我的 HTML 元素(带有 id 的简单空 div)甚至还不存在,所以我想知道我应该如何正确使用 EventListener。

标签: javascripthtmldom

解决方案


推荐阅读