Mi pregunta es algo extraña, pero ¿puedo agregar eventos para cualquier elemento DOM (div), como 'onHtmlChange', para que se notifique cuando ese div haya cambiado su contenido?¿Puede javascript escuchar "onDomChange" en cada elemento Dom?
Respuesta
Consulte DOMNodeInserted y DOMNodeRemoved.
Ben Nadel escribió en su blog recientemente los siguientes: Detecting When DOM Elements Have Been Removed With jQuery
Parece que el OP quiere saber cuándo ha cambiado el contenido HTML dentro de los divs. – seth
@seth -Las rampas que usan el modelo W3C deben disparar tanto 'DOMNodeInserted' como' DOMNodeRemoved' cuando cambian los contenidos de un nodo, incluso si se trata solo de nodos de texto (recién probado FF3). El truco de IE mencionado en el artículo vinculado podría extenderse fácilmente a '.html()' y '.text()' para imitar esto. –
El DOMNodeInserted y DOMNodeRemoved son parte de la Mutation Events que ahora está en desuso. Por lo tanto, necesita echar un vistazo en Mutation Observer. Hice lo mismo en uno de mis proyectos, que es necesario para escuchar los cambios DOM de un determinado elemento. DOM añadir, eliminar, atributos y cambios de datos.
Estos enlaces le ayudarán a:
- 1. jQuery: ¿Cómo escuchar los cambios DOM?
- 2. elemento DOM DOM eliminar
- 3. Agregar un elemento al DOM con JavaScript
- 4. ¿Puede JQuery escuchar llamadas AJAX desde otro javascript?
- 5. Prueba del tipo de un elemento DOM en JavaScript
- 6. ¿Puede AppleScript escuchar eventos?
- 7. elemento en movimiento de JavaScript en el DOM
- 8. ¿El ancho del elemento DOM puede ser no entero?
- 9. ¿Cómo agregar una clase al elemento DOM en JavaScript?
- 10. ¿Cómo reemplazar el elemento DOM en su lugar usando Javascript?
- 11. Como eliminar el elemento dom
- 12. Obtener ID de dom-elemento
- 13. Javascript Borrar DOM
- 14. ¿Cómo puedo escuchar clics triples en JavaScript?
- 15. ¿Cómo escuchar un cambio variable en Javascript?
- 16. Javascript obtener el elemento DOM una función se llama desde
- 17. Envolviendo un elemento DOM dentro de un objeto JavaScript
- 18. Cuenta de palabras de Javascript para cualquier elemento DOM dado
- 19. Cómo asignar ID de elemento DOM único
- 20. ¿Debo escuchar las actualizaciones de accesibilidad en cada UIViewController?
- 21. Escuchar eventos de un elemento HTML satisfactorio
- 22. jQuery objeto y elemento DOM
- 23. Evento Visibilidad JQuery/Javascript/DOM
- 24. ¿Implementación DOM en javascript puro?
- 25. Javascript: ¿Cómo recorrer todos los elementos DOM en una página?
- 26. jQuery UI que se puede arrastrar no funciona en el elemento DOM recientemente creado
- 27. iOS Javascript DOM "¿Congelación?"
- 28. Añadir cadena html a DOM como elemento
- 29. elemento DOM donde etiqueta script es
- 30. Javascript. ¿Escuchar el evento de iPhone shake?
Idealmente, no debería requerir alguna vez tal evento. ¿Qué haría exactamente que el HTML de un elemento dado cambie? – James
GMaps está alimentando un DIV con su contenido. Pero la raíz de mi pregunta es solo imitar un enfoque de programación de flujo de datos: P – Frangossauro