Sobes.tech
Junior

Jak určit, že je DOM načten?

sobes.tech AI

Odpověď od AI

Použijte událost DOMContentLoaded.

document.addEventListener('DOMContentLoaded', () => {
  // Kód, který bude proveden po načtení DOM
});

Alternativně můžete zkontrolovat vlastnost document.readyState:

if (document.readyState === 'loading') {
  document.addEventListener('DOMContentLoaded', () => {
    // Kód
  });
} else {
  // DOM je již načten
}

Událost DOMContentLoaded se spustí po úplném načtení a zpracování HTML dokumentu, ale před načtením externích zdrojů, jako jsou styly a obrázky.

Pro určení úplného načtení stránky, včetně všech zdrojů, se používá událost load:

window.addEventListener('load', () => {
  // Kód, který bude proveden po úplném načtení stránky
});