Gibt es im Internet Explorer ein Ereignis, das ausgelöst wird, wenn DOM geändert wird? Zum Beispiel:Gibt es ein onDocumentChange-Ereignis?
document.attachEvent("ondocumentchange", function() {
alert("you've just changed DOM!");
});
Und wenn ich ausführen:
document.appendChild(document.createElement("img"));
Fenster mit dem Text "Sie haben sich verändert nur DOM!" erscheint.
Ich versuche, "erweiterte" CSS-Selektoren (z. B. +,>, [attr]) in IE6 mit Javascript zu emulieren. Um jedoch mit dynamischem Inhalt richtig zu arbeiten, müssten sie nach jeder Änderung im Dokument neu berechnet werden.
Hässlich, aber funktioniert in IE6. –
Warum würden Sie ein setTimeout verwenden? Wäre in diesem Fall kein setInterval sinnvoller? –
Sollte jemand über diesen alten Beitrag stolpern, haben wir ab IE 11 die Option MutationObserver https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver# –