Я пишу расширение chrome, которое изменит цвет определенных слов на экране. У меня возникли проблемы с поиском текста, который отвечает моим потребностям, а затем аккуратно завертывает его в промежутке. Часто одно и то же слово в html заменяется в других местах страницы, что делает ссылки и стили бесполезными.Обтекание текста в тегах span
Мой пример кода следующим образом:
var reArray = ['number', 'numbers'];
var re = new RegExp('\\b('+reArray.join('|')+')\\b', 'gi');
$('p, span').each(function(){
$(this).html($(this).html().replace(re, '<span class="gold">$1</span>'));
});
предлагаем вам использовать плагин, который уже хорошо испытанный для этого – charlietfl
Это мне кажется, что он работает со мной: http://jsfiddle.net/zyereb3k/ –