¿Hay algún evento en Internet Explorer que se active siempre que se modifique DOM? Por ejemplo:¿Hay algún evento onDocumentChange?
document.attachEvent("ondocumentchange", function() {
alert("you've just changed DOM!");
});
Y cuando ejecuto:
document.appendChild(document.createElement("img"));
ventana con el texto "que ha acaba de cambiar DOM!" aparece.
Intento emular los selectores de CSS "avanzados" (por ejemplo, +,>, [attr]) en IE6 utilizando Javascript. Sin embargo, para funcionar correctamente con contenido dinámico, tendrían que volverse a calcular después de cada cambio en el documento.
feo, pero funciona en IE6. –
¿Por qué usarías un setTimeout? En este caso, ¿un setInterval no tendría más sentido? –
Si alguien más se topa con esta publicación anterior, desde IE 11 tenemos la opción de mutationObserver https://developer.mozilla.org/en-US/docs/Web/API/MutationObserver# –