JS判断当前DOM树是否加载完毕

Posted 东风杨柳岸,岁月如烟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS判断当前DOM树是否加载完毕相关的知识,希望对你有一定的参考价值。

/**
* @function Monitor whether the document tree is loaded.
* @param fn
*/
function domReady(fn) {
if (document.addEventListener) { // 标准浏览器
document.addEventListener(‘DOMContentLoaded‘, function () { //注销时间,避免重复触发
document.removeEventListener(‘DOMContentLoaded‘, arguments.callee, false);
fn(); // 运行函数
}, false);
} else if (document.attachEvent) { // IE浏览器
document.attachEvent(‘onreadystatechange‘, function () {
if (document.readyState == ‘complete‘) {
document.detachEvent(‘onreadystatechange‘, arguments.callee);
fn(); // 函数运行
}
});
}
}

domReady(loadStart);

以上是关于JS判断当前DOM树是否加载完毕的主要内容,如果未能解决你的问题,请参考以下文章

页面的渲染

js 如何判断一个已打开的页面是不是存在??

window.onload 和 DOMContentLoaded区别及如何判断dom是否加载完毕

如何判断调用的外部JS文件加载完成?

js判断flash文件是否加载完毕

JS判断网站是否加载完毕