我有一个需要编写的脚本,需要在准备好的 DOM 上执行,但我不能依赖 JQuery 作为脚本的一部分。
我想模仿$(document).ready()
,如何以最短的方式实现这种行为?
我有一个需要编写的脚本,需要在准备好的 DOM 上执行,但我不能依赖 JQuery 作为脚本的一部分。
我想模仿$(document).ready()
,如何以最短的方式实现这种行为?
您可以使用:
document.addEventListener("DOMContentLoaded", function(){
//do things
},false);
例如。请注意,这可能是旧浏览器中的问题,请参阅MDN以获取支持的浏览器列表。
你可以做两件事。在 body 标签上添加一个 onload 事件:
<body onload="myJSFunction()"></body>
否则,您可以在标记底部添加函数:
<script type="text/javascript"> function myFunction()</script>
window.onload = function() {
// write some javascript here
// this will be executed on page load
}