2

可能重复:
$(document).ready 没有 jQuery 的等价物

我有一个需要编写的脚本,需要在准备好的 DOM 上执行,但我不能依赖 JQuery 作为脚本的一部分。

我想模仿$(document).ready(),如何以最短的方式实现这种行为?

4

3 回答 3

3

您可以使用:

document.addEventListener("DOMContentLoaded", function(){
//do things
},false);

例如。请注意,这可能是旧浏览器中的问题,请参阅MDN以获取支持的浏览器列表。

于 2012-03-20T09:45:24.343 回答
0

你可以做两件事。在 body 标签上添加一个 onload 事件:

    <body onload="myJSFunction()"></body>

否则,您可以在标记底部添加函数:

<script type="text/javascript"> function myFunction()</script>
于 2012-03-20T09:45:04.157 回答
-1
window.onload = function() {
    // write some javascript here
    // this will be executed on page load
}
于 2012-03-20T09:44:17.997 回答