я не знаток но я такое делал, может не образцово но работало
мы имеем пполе ввода
<input type="text" id="search_words">
затем кнопку найти
<input type="button" onclick="search()">
и div где размещен текст(содержание страницы)
<div id="container">
text...........
</div>
function search(){
var words=search_words.value
var text=document.getElementById('container').innerHTML
var result=text.replace(words,"<span style='background-color:Red; color:White;'>"+words+"</span>");
document.getElementById('container').innerHTML=result;
}
смысл скрипта что он найдет в тексте container'a нужное слово или несколько слов и заменит его(их) на выделенное(ые) тэгом span который и окрасит фон в красный и сделает цвет шрифта белым
у меня работало