Hola, necesito agregar a una pagina las siguientes funcionalidades:
1.- Buscar y resaltar todas las coincidencias con un texto determinado
2.- Buscar y resaltar la coincidencia siguiente
3.- Buscar y resaltar la coincidencia previa
El 1er punto lo pude lograr con el siguiente codigo:
function SearchAll(cadena) {
var stackText = document.getElementById("texto").innerHTML;
var match = new RegExp(cadena, "g");
var replaced = "";
var boldText = "<div style='background-color: yellow; display: inline; font-weight: bold;'>" + cadena + "</div>";
replaced = stackText.replace(match, boldText);
document.getElementById("texto").innerHTML = replaced;
}
Pero no pude encontrar nada que me sirva para el 2do y el 3ero.
Como puedo hacer para ir saltando de coincidencia en coincidencia cada vez que aprieto un boton?
Alguien puede ayudarme?
Saludos.