19/11/2008, 08:25
|
| | Fecha de Ingreso: febrero-2008
Mensajes: 17
Antigüedad: 16 años, 9 meses Puntos: 1 | |
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;
} |