我有以下问题:我的网站不能依赖于 javascript 文件。我想拥有与 jquery 相同的功能$(document).ready()
。那会是什么样子?谢谢。
问问题
394 次
4 回答
4
onLoad
有效,但它会等到所有图像和内容都加载完毕。如果你只是想让它在 DOM 准备好时运行,你可以这样做(在这里找到):
// Create onDomReady event
window.onDomReady = function(f){
if(document.addEventListener){
document.addEventListener("DOMContentLoaded", f, false);
}
// For IE
else{
document.onreadystatechange = function(){
if(document.readyState == "interactive"){
f();
}
};
}
};
// Attach a callback to onDomReady
window.onDomReady(function(){
alert("The DOM is ready!");
});
于 2011-04-01T14:28:48.813 回答
2
你可以看看 jQuery 源代码。如果您想要一个简单的“仿真”,只需包含/调用您的 JavaScript 作为最后一个元素<body>
<!-- ... start of your HTML document -- -->
<script type="text/javascript">
likeDocumentReady();
</script>
</body>
</html>
于 2011-04-01T14:30:30.147 回答
1
在 jQuery onLoad 成为一种常见做法之前,此链接中有一个非常详细的答案,您可以在其中检查跨浏览器解决方案。
于 2011-04-01T14:31:30.560 回答
-1
我猜你正在寻找onload
活动。但是 yes123 是对的,你应该开始接受答案。
window.onload = function() {
// yadda
}
于 2011-04-01T14:27:26.447 回答