如何知道文档是否已加载

sac*_*024 3 javascript dom load

我有一段JS代码需要确定DOM是否已加载.我知道有多种方法可以在DOM加载时执行JS代码:

$(document).ready(function() { ... }); // Jquery version

document.body.onload = function() { ... } // Vanila JS way
Run Code Online (Sandbox Code Playgroud)

我正在寻找一些看起来像的方法

function isDOMLoaded() {
    // Do something to check if DOM is loaded or not
    // return true/false depending upon logic
}
Run Code Online (Sandbox Code Playgroud)

PS:更新(发布回答接受) 我碰巧看到jquery也使用相同的方法来检查DOM是否已加载.在这里查看jquery.ready()实现

bindReady: function() {
    if ( readyBound ) {
        return;
    }

    readyBound = true;

    // Catch cases where $(document).ready() is called after the
    // browser event has already occurred.
    if ( document.readyState === "complete" ) {
        return jQuery.ready();
    }

    ...
Run Code Online (Sandbox Code Playgroud)

yea*_*man 16

function isDOMLoaded(){
 return document.readyState == 'complete';
}
Run Code Online (Sandbox Code Playgroud)