Die docs sagen:Wann genau wird das DOMContentLoaded-Ereignis ausgelöst?
Das DOMContentLoaded Ereignis ausgelöst wird, wenn die anfängliche HTML-Dokument vollständig geladen und analysiert wurde, ohne Sheets gewartet, Bilder und Subframes Laden zu beenden.
Aber was bedeutet "geladen und geparst"? Bedeutet das, dass sie auf dem Bildschirm gemalt wurden?
Duplizieren: http://stackoverflow.com/questions/2414750/difference-between-domcontentloaded-and-load-events –
Es ist kein Duplikat dieser Frage. Diese Frage fragt nach der _difference_ zwischen DOMContentLoaded und Load. Meine Frage besteht darin, etwas über DOMContentLoaded zu klären. –
Geladen bedeutet, dass die Daten vollständig vom Server übertragen wurden. Parsing bedeutet, dass die empfangenen Daten konsumiert wurden und eine für das angegebene Markup repräsentative DOM-Struktur generiert wurde. Ich weiß nicht, dass es unbedingt bedeutet, dass der Browser etwas gezeichnet hat, oder dass es dazu nötig wäre. [Hier ist ein kurzer Test] (https://jsfiddle.net/d3ut8tqa/), der den Callback-Block 'DOMContentLoaded' für zwei Sekunden hat. Beachten Sie, dass der "foo" -Text nicht angezeigt wird, bis der Handler die Blockierung beendet hat (in Firefox sowieso). Dies bedeutet, dass er ausgelöst wird, bevor die Seite gezeichnet wird. –