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?