Спасибо за пример! А можно ли таким образом реализовать выделение для слов, вводимых пользователем (поиск)? У меня получается выделить только первое слово таким образом:
var wrapper = document.getElementById('wrapper');
var word = document.getElementById('search').value;
var new_word = '<a name="search_word" class="orange_word">'+word+'</a>';
var txt = wrapper.innerHTML;
txt = txt.toString();
var new_txt = txt.replace(word, new_word);
wrapper.innerHTML = new_txt;
Если попытаться добавить /word/gi , то все перестает работать...
P.S. А самое главное - работает только в FF...