Junior
Come determinare se il DOM è caricato?
sobes.tech AI
Risposta dell'AI
Utilizzare l'evento DOMContentLoaded.
document.addEventListener('DOMContentLoaded', () => {
// Codice da eseguire dopo il caricamento del DOM
});
In alternativa, è possibile verificare la proprietà document.readyState:
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', () => {
// Codice
});
} else {
// DOM già caricato
}
L'evento DOMContentLoaded viene attivato dopo che il documento HTML è stato completamente caricato e analizzato, ma prima del caricamento di risorse esterne come stili e immagini.
Per determinare il caricamento completo della pagina, inclusi tutte le risorse, si utilizza l'evento load:
window.addEventListener('load', () => {
// Codice da eseguire dopo il caricamento completo della pagina
});