bueno, estimado amigo. Tus deseos son orden
aquí te dejo el script que corrige dos bug:
1-Reconoce tal cual está la cadena (tal como lo presisas)
2 - Busca palabras (o sea que si pones
a, encontrará
a o
A pero no Hol
a)
y el tercero (para buscar varias palabras a la vez) te lo debo para mas adelante.
Cita: <script>
var texto="";
function resaltar(){
var encontro=0;
var donde=0;
valor=document.getElementById('tt').value;//caja de texto con id="tt"///
reemplazar=RegExp(valor,"i");
if(texto==""){texto=document.body.innerHTML};
txt=texto.split(">");
for (x=0;x<txt.length;x++){
desde=(txt[x].indexOf("<")!=-1)?txt[x].indexOf("<"):0;
tempP=txt[x].slice(0,desde);
tempU=txt[x].slice(desde);
tempPx=tempP.split(" ");
for(y=0;y<tempPx.length;y++){
if(tempPx[y].search(reemplazar)!=-1 && tempPx[y].length==valor.length){
tempPx[y]="<span style=\u0022background-Color:yellow;\u0022>"+tempPx[y]+"</span>";
encontro+=1;
}
}
txt[x]=tempPx.join(" ")+tempU;
}
document.body.innerHTML=txt.join(">");
alert((encontro==0)?"No se encontro ''"+valor+"''":"Se encontraton "+encontro+" coincidencias");
}
</script>
cualquier otra mejora, bienvenidas