Como se que entre mi lectores (pocos pero de calidad :) ) tengo varios expertos en JavaScript les dejaré una duda que tengo, voy a tratar de ser claro aunque no lo prometo :P

Bien el asunto va con el rollo de los eventos en JS, vamos a suponer que tengo el siguiente XHTML:

JAVASCRIPT [Show Plain Code]:
  1. <div id="texto">Texto inicial</div>
  2. <div id="formulario">
  3.   <form action="#" method="post" name="prueba">
  4.     <input type="button" value="Presiona" onclick="cambiaTexto();" />
  5.   </form>
  6. </div>
  7. <script type="text/javascript">
  8.   function cambiaTexto() {
  9.     document.getElementById(texto).innerHTML=Hola;
  10.   }
  11. </script>

Entonces lo que busco es un evento en JS que se ‘dispare‘ al momento que el texto en el <div id="texto"> cambie y despues de que ya se que cambió analizar el nuevo texto que contiene (esta última parte no hay problema).

En realidad el formulario y el JS estan a manera de demostración ya que el cambio de texto puede venir por ejemplo por medio de AJAX.

Ahora bien, hasta donde se no existe un evento para el ‘change‘ del DIV y aqui es donde busco sus sugerencias para generar alguna manera eficiente de hacerlo, tal ves poniendo un ‘timer‘ con JS en la página y que cada X segundos este revisando el DIV para analizar el texto, pero esto seria muy ineficiente…