我正在尝试获取 DOM 的第一个就绪状态。第二个,第三个等不是我感兴趣的,而是第一个。有什么技巧可以让 DOM 的第一个就绪状态?
$(document).ready(function() {
// is it the first ready state?
});
我正在尝试获取 DOM 的第一个就绪状态。第二个,第三个等不是我感兴趣的,而是第一个。有什么技巧可以让 DOM 的第一个就绪状态?
$(document).ready(function() {
// is it the first ready state?
});
有 4 个 readyState 可能值:
要查看它的价值,请使用以下代码:
document.onreadystatechange = function () {
if (document.readyState === YourChoice) {
// ...
}
}
我无法捕捉到uninitialized
readyState。(但我为什么需要它?)
如果您需要一个侦听器来完全加载 DOM,请使用:
document.addEventListener('DOMContentLoaded', YourListener);
或者
document.addEventListener('load', YourListener);
甚至
window.onload = YourListener;
对于jQuery:
$(document).on("DOMContentLoaded", function() { });
或者
$(document).on("load", function() { });
或者
$(window).on("load", function() { });