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 originalfunction rename(node) {
var rgxp = new RegExp(list, 'gi');
node.nodeValue = node.nodeValue.replace(rgxp, '<input type="button" class="Meme-icon Meme-$1" title="$1" />');
}
function check(node) {
var str = new RegExp(list);
if (str.test(node)) return true;
else return false;
}
function spider(element) {
for (var x = 0; element[x]; x++) {
if (check(element[x].nodeValue)) {
rename(element[x]);
}
else {
spider(element[x].childNodes);
}
}
}
La función principal que ejecuto es spider().