Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/07/2011, 10:32
zant95
Invitado
 
Mensajes: n/a
Puntos:
Busqueda Interpretar como HTML un nodo de texto

Hola a todos, tengo una función que reemplaza contenido de un nodo de texto, el problema es que cuando reemplazo el contenido en texto plano por código HTML este no es interpretado.

No sé si me he explicado, de todas formas les dejo el fragmento de código en cuestión:

Código Javascript:
Ver original
  1. function rename(node) {
  2.     var rgxp = new RegExp(list, 'gi');
  3.     node.nodeValue = node.nodeValue.replace(rgxp, '<input type="button" class="Meme-icon Meme-$1" title="$1" />');
  4. }
  5.  
  6. function check(node) {
  7.     var str = new RegExp(list);
  8.     if (str.test(node)) return true;
  9.     else return false;
  10. }
  11.  
  12. function spider(element) {
  13.     for (var x = 0; element[x]; x++) {
  14.         if (check(element[x].nodeValue)) {
  15.             rename(element[x]);
  16.         }
  17.         else {
  18.             spider(element[x].childNodes);
  19.         }
  20.     }
  21. }

La función principal que ejecuto es spider().