Czy istnieje zdarzenie w programie Internet Explorer, który jest zwolniony, gdy DOM ulega zmianie? Na przykład:Czy istnieje zdarzenie onDocumentChange?
document.attachEvent("ondocumentchange", function() {
alert("you've just changed DOM!");
});
I kiedy wykonać:
document.appendChild(document.createElement("img"));
okno z tekstem "który właśnie zmienił DOM!" pojawia się.
staram się naśladować "zaawansowanych" selektorów CSS (np +,>, [atr]) w IE6 przy użyciu JavaScript. Jednak aby poprawnie działać z treścią dynamiczną, trzeba je ponownie obliczyć po każdej zmianie dokumentu.
Brzydki, ale działa w IE6. –
Dlaczego chcesz użyć setTimeout? Czy w takim przypadku setInterval nie ma większego sensu? –
Jeśli ktoś inny natknie się na ten stary post, to od IE 11 mamy opcję mutationObserver https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver# –