Wenn eine Seite zuerst geladen wird, können wir window.onload
verwenden, um sicherzustellen, dass alle Ressourcen geladen sind, bevor wir etwas tun.window.onload äquivalent nach dem Ändern des DOM?
Meine Frage ist, Wenn wir das DOM ändern (z. (z. B. wenn der eingegebene HTML-Code mehrere Bilder enthält).
(Lösung mit jQuery wäre in Ordnung).
@Felix hinzugefügt wurde - ich will nicht, Änderungen an den DOM erkennen Ich möchte feststellen, wann Ressourcen geladen wurden, nachdem ich das DOM geändert habe. Bei all diesen Fragen handelt es sich um das Erkennen von Änderungen. – UpTheCreek
Vielleicht sollten Sie dies dann explizit angeben. Das DOM ist bereit und alle geladenen Ressourcen sind zwei verschiedene Dinge. –
Nur zur Klarstellung, da Sie anscheinend nicht zwischen load und ready unterscheiden, kommt es in jQuery vor, dass .load() auftritt, wenn die Seite vollständig gerendert wird, während .ready() passiert, sobald die DOM-Hierarchie erstellt wird. Wenn Ihr Code von geladenen Assets abhängt (z. B. müssen Sie Dimensionen eines Images abrufen), sollten Sie .load() verwenden, um sicherzustellen, dass der Code ausgeführt wird, wenn alle erforderlichen Assets verfügbar sind. Andernfalls können Sie .ready() verwenden, um die Dinge zu beschleunigen, da Ihr Code beim Rendern ausgeführt wird. – excentris