javascript - html 渲染后加载 javascript

标签 javascript

如果 p 标签放在上面并且脚本放在下面,下面的脚本工作得很好

<p id="dom_intro">Hello</p> 

<script>
x=document.getElementById("dom_intro");
document.write("<p>This is the text of dom intro" + x.innerHTML + "Howzzat </p>");
</script>

如果首先放置脚本并将 html p 标记放置在脚本下方的相同代码不起作用,我会收到错误 x is null or undefined

<script>
x=document.getElementById("dom_intro");
document.write("<p>This is the text of dom intro" + x.innerHTML + "Howzzat </p>");
</script>

<p id="dom_intro">Hello</p> 

我尝试将脚本粘贴到外部 javascript 文件中并放置在头部 我遇到了同样的错误。是否有任何 javascript 或 jquery 脚本可以在 html 渲染后加载 javascript 文件

最佳答案

jquery:

$(document).ready(){function(){
//yourcode

});

和 JavaScript

window.onload=function(){
//your code

}

jquery 中的文档就绪会在 DOM 就绪时(即在下载某些图像之前)执行该函数。

当页面完全准备好时,即所有图像加载完成时,将触发 Window.onload。

关于javascript - html 渲染后加载 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14068028/

相关文章:

javascript - 在 Jquery/Javascript 数组中插入文本框值

javascript - 如何只重新加载一张图像

javascript - 如何验证 for 循环是否完成了 Node js 中的所有迭代,如果循环包含带有回调的函数调用?

javascript - 如果 Servlet 隧道与 html 文件不在同一主机/服务器上,我可以调用 Guacamole.HTTPTunnel ("tunnel"吗?

javascript - ajax 调用/Angular 中的嵌套循环

javascript - 成功提交表单后重定向另一个页面

javascript - HTML5 Canvas -动圈

javascript - 视觉 : wrapper for slots ignoring already-defined slots

javascript - 如何在js中从子事件返回 false 到父事件

javascript - 在 React 中将数据从子级传递到父级显示类型错误