相关疑难解决方法(0)

纯JavaScript相当于jQuery的$ .ready() - 如何在页面/ DOM准备就绪时调用函数

好吧,这可能只是一个愚蠢的问题,但我确信还有很多其他人不时会问同样的问题.我,我只是想以任何方式100%确定.有了jQuery,我们都知道这很精彩

$('document').ready(function(){});
Run Code Online (Sandbox Code Playgroud)

但是,假设我想运行一个用标准JavaScript编写的函数,没有库支持它,并且我想在页面准备好处理它时立即启动一个函数.什么是正确的方法来解决这个问题?

我知道我能做到:

window.onload="myFunction()";
Run Code Online (Sandbox Code Playgroud)

......或者我可以使用body标签:

<body onload="myFunction()">
Run Code Online (Sandbox Code Playgroud)

...或者我甚至可以在所有内容之后尝试在页面底部,但结尾bodyhtml标记如:

<script type="text/javascript">
   myFunction();
</script>
Run Code Online (Sandbox Code Playgroud)

什么是以jQuery方式发布一个或多个函数的跨浏览器(旧/新)兼容方法$.ready()

html javascript jquery

1244
推荐指数
8
解决办法
129万
查看次数

d3.js和document.onReady

我刚刚开始使用d3.js并且有一个细节完全让我不知所措:如何在DOM准备接收输入后才能执行我的代码?

当然,我可以使用类似jQuery的东西,但这似乎过分了.

在我遇到的每个d3.js示例中,似乎没有特殊document.onReady()类型的例程,但所有示例都可以完美地工作.然而,当我在我的头端测试代码时,如果在DOM准备好之前执行代码完全失败(将我的代码抛入window.onload确认中).

是什么赋予了?

javascript d3.js

30
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×2

d3.js ×1

html ×1

jquery ×1