Показать сообщение отдельно
  #2 (permalink)  
Старый 29.09.2010, 17:32
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Рекурсивно проходя по всем узлам DOM-дерева, собирайте все текстовые узлы (nodeType == 3) в массив, и ищите текст уже среди nodeValue этих узлов, постепенно в цикле складывая их в строку. Поиск регулярным выражением по HTML-коду тут беспомощен.

Для IE можно использовать метод range.findText, в остальных браузерах, кроме Opera, есть метод find, но он будет дергать страницу к каждому результату.
Ответить с цитированием