Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/11/2008, 08:25
jcangel
 
Fecha de Ingreso: febrero-2008
Mensajes: 17
Antigüedad: 16 años, 9 meses
Puntos: 1
De acuerdo Respuesta: Problema con pasteHTML

Solucionado.

Ya tengo el codigo que me quita el resaltado de las palabras de un modo mucho mas rapido que el innerHTML. Os dejo el codigo por si le interesa a alguien.


function quitarResaltado(str)
{
var txt, i, found;

if (str == "")
return false;

// SI EL NAVEGADOR ES EXPLORER
if (document.all)
{
// creamos el rango de texto y nos posicionamos en la capa deseada.
txt = window.document.body.createTextRange();
txt.moveToElementText(soyid);

// buscamos todas las apareciones de la palabra str
// accedemos a su nodo padre y lo borramos.
for (var i = 0; txt.findText(str); i++)
{
var elemento =txt.parentElement();
elemento.removeNode(false)
txt.collapse(false);
}
}
return false;
}