Выделение текста в документе (JavaScript) эффективно

Как я могу (эффективно - не замедляя работу компьютера) выделить определенную часть страницы?

Скажем так, моя страница такова:

<html>
<head>
</head>
<body>
"My generic words would be selected here" !.
<script>
//highlight code here
var textToHighlight = 'selected here" !';
//what sould I write here?
</script>
</body>
</html>

Моя идея состоит в том, чтобы «клонировать» все тело в переменную и найти через indexOf указанный текст, изменить (вставить диапазон с цветом фона) «клонированную» строку и заменить «настоящее» тело на «клонированное». ,
Я просто думаю, что это не эффективно.
У тебя есть другие идеи? (будь креативным :) )

Ответы на вопрос(3)

Ваш ответ на вопрос