Sobes.tech
Junior

Jak sprawdzić, czy DOM jest załadowany?

sobes.tech AI

Odpowiedź od AI

Użyj zdarzenia DOMContentLoaded.

document.addEventListener('DOMContentLoaded', () => {
  // Kod, który zostanie wykonany po załadowaniu DOM
});

Alternatywnie, można sprawdzić właściwość document.readyState:

if (document.readyState === 'loading') {
  document.addEventListener('DOMContentLoaded', () => {
    // Kod
  });
} else {
  // DOM jest już załadowany
}

Zdarzenie DOMContentLoaded wywołuje się po pełnym załadowaniu i sparsowaniu dokumentu HTML, ale przed załadowaniem zasobów zewnętrznych, takich jak style i obrazy.

Aby określić pełne załadowanie strony, w tym wszystkich zasobów, używa się zdarzenia load:

window.addEventListener('load', () => {
  // Kod, który zostanie wykonany po pełnym załadowaniu strony
});