05/02/2012, 00:42
|
| | Fecha de Ingreso: febrero-2012 Ubicación: Mexico
Mensajes: 15
Antigüedad: 12 años, 9 meses Puntos: 0 | |
Respuesta: Como reemplazar texto por otro Cita:
Iniciado por laratik de momento la unica que consoco en javascript es utilizando expresiones regulares:
Código Javascript :
Ver originalreplace(/:smile:/g, '<img src=...');
Cita:
Iniciado por zerokilled buenas,
solo a modo de observación... en lugar de realizar reemplazos al string innerHTML, yo lo trabajaría a nivel de nodos con un iterador. particularmente porque al volver asignar el string a innerHTML el navegador tiene que volver a interpretar el código; aunque también depende mucho del contenido. si el contenido es simple texto, no creo que cause tanto problema o efectos secundarios. pero si en el contenido hay recursos externos (como imágenes) o algún scripting aplicado (generalmente eventos), hay una gran probabilidad de que el navegador vuelva a realizar una petición para cargar los recursos o que los eventos colapsen. con un iterador de nodos, lo más seguro te puedas evitar esas situaciones, aunque no te salvas del hecho de que la forma de trabajarlo puede ser más complicado -especialmente si no se tiene un buen énfasis en la manipulación de nodos-, pero tengo fé de que podría ser más efectivo. me intereso lo que dices, me podrias explicar mas detalladamente como se podria hacer esta funcion con nodos? (Claro, si es posible que me expliques) muchas gracias de antemano |