使用Javascript添加HTML,想知道何时完成加载

时间:2016-11-07 13:19:57

标签: javascript html

我正在使用Javascript加载一些HTML,完成后,我想加载一些其他使用刚刚加载的HTML的脚本。当我同时运行两者时,在Javascript之前HTML没有准备就绪,因此给出了错误。注入的HMTL和JavaScript是由其他人创建的。由于数字,手工操作是不可行的。

我不能使用window.onload或其他类似的东西的原因是页面的部分被JS替换。通常我只是加载新的东西然后当用户与它交互时转到下一部分。

这是确保 HTML加载然后加载新Javascript的正确方法吗?

var rowDiv = document.createElement( "div" );
rowDiv.className = "row info-row";
rowDiv.addEventListener("load", addMoreJS(); );
// Add more HTML things
// Bring it All together.
domelement.appendChild( rowDiv );

如果这个问题不是新问题且答案很好,请指出

1 个答案:

答案 0 :(得分:3)

您可能想要更改 - >

rowDiv.addEventListener("load", addMoreJS(); );

类似于 - >

rowDiv.addEventListener("load", addMoreJS);

否则addMoreJS会在load事件触发之前执行。