爪哇社区
  • 首页
  • 文章
  • 问答
  • 导航



  1. 首页
  2. 文章列表
  3. JS实现document.ready

JS实现document.ready

发布:HelloJq 时间:2024-12-12

在JavaScript中实现document.ready的方法有很多种,以下是其中一种常用的方法:

// 创建一个函数,用于执行文档准备就绪后的操作
 function documentReady(callback) {
 // 判断文档是否已经加载完毕
 if (document.readyState === "complete" || document.readyState === "interactive") { // 如果文档已加载完毕,则直接执行回调函数 callback();
} else { // 如果文档尚未加载完毕,则添加DOMContentLoaded事件监听器 document.addEventListener("DOMContentLoaded", callback);
}
} // 调用documentReady函数,并传入要执行的操作 documentReady(function() { // 在文档准备就绪后执行的操作 console.log("Document is ready!");
});

在上述代码中,我们创建了一个名为documentReady的函数,用于执行在文档准备就绪后的操作。该函数首先判断文档的加载状态,如果文档已经加载完毕(readyState为"complete"或"interactive"),则直接执行传入的回调函数。否则,添加DOMContentLoaded事件监听器,当文档加载完成后执行回调函数。


爪哇社区 © 2024