Traducir esto es fácil:
Código:
<span>Hola</span>
De la siguiente manera:
Código:
objeto = $('span'); objeto.text('Helo');El problema viene cuando los textos están entremedio de otros controles, por ejemplo:
Código:
<div>Nombre: <input type="text" /></div>
Porque si le doy un .text() al div voy a eliminar el input de tipo HTML y si le hago un reemplazo solo al texto con .html().replace() voy a sobreescribir el input y probablemente pierda todos sus eventos del DOM.
La única solución que encuentro por ahora es hacer el reemplazo de todo, control y texto y tomar todos los eventos asociados a cada control y despues establecerlos nuevamente, el problema es que en ese momento puede que algún evento se gatille sin querer como por ejemplo un onload de una imagen.
A alguien se le ocurre alguna idea?





Autor




En línea


ya lo he solucionado... el tema es que no puedo usar los ids de los objetos porque no tengo acceso para modificarlos, solo tengo acceso desde javascript.