¿Cómo se hace algo si se cambia el DOM?
Frecuentes
Visto 86 veces
2
¿Cómo puedo detectar cuando cambia el documento?
Sé que podría hacer algo como esto:
var lastHTML = document.body.innerHTML;
setInterval(function() { if(document.body.innerHTML != lastHTML) { DOMupdated() } }, 500);
Pero, ¿hay algún controlador de eventos que pueda implementar, como onchange?
1 Respuestas
6
Ahí está el viejo Eventos de mutación DOM, y ahí está lo nuevo Observadores de mutaciones DOM.
Para obtener una descripción general rápida de ambos (y por qué la API más nueva [más compleja] es mejor), consulte esta publicación:
Detectar cambios de DOM con observadores de mutaciones.
PD No te pierdas los comentarios allí...
Respondido 24 ago 12, 03:08
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas javascript javascript-events or haz tu propia pregunta.
Siento que esta pregunta se hace al menos una vez a la semana: Radu
Estos pueden ser de interés - stackoverflow.com/q/2844565/388916 - stackoverflow.com/q/1091661/388916 - Hubro