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)
归档时间: |
|
查看次数: |
12319 次 |
最近记录: |