Может ли кто-нибудь помочь мне с функцией JavaScript, которая может выделить текст на веб-странице. И требование - выделять только один раз, а не выделять все вхождения текста, как в случае поиска.
Я нашел плагин highlight как наиболее подходящий, с его помощью вы можете выделить часть содержимого :
. $ ( 'Ли') выделить ( 'бла');
$ ( 'Ли') выделить ( 'бла');
Использование метода roundContents () для типа Range .Его единственный аргумент - это элемент, который обернет этот Range.
function styleSelected() { bg = document.createElement("span"); bg.style.backgroundColor = "yellow"; window.getSelection().getRangeAt(0).surroundContents(bg); }