DOM がロードされたかどうかを判断する必要がある JS コードがあります。DOM がロードされたときに JS コードを実行する方法がいくつかあることは知っています。
$(document).ready(function() { ... }); // Jquery version
document.body.onload = function() { ... } // Vanila JS way
次のような方法を探しています
function isDOMLoaded() {
// Do something to check if DOM is loaded or not
// return true/false depending upon logic
}
PS: 更新 (Post Answer Accept) 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();
}
...