Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Поиск текста на web странице средствами JS (https://javascript.ru/forum/misc/25400-poisk-teksta-na-web-stranice-sredstvami-js.html)

ацкий 04.02.2012 11:46

Поиск текста на web странице средствами JS
 
Добрый день уважаемые пользователи.
Вопрос такой: через какие методы можно искать текст (текстовую строку) на web странице?
Спасибо.

monolithed 04.02.2012 11:57

Цитата:

Сообщение от ацкий
через какие методы можно искать текст (текстовую строку) на web странице?

Нужно сделать цикл по всем элементам документа с типом 3, затем сделать проверку используя регулярные выражения или методы поиска подстроки.

Octane 04.02.2012 11:59

Везде, кроме Opera есть глобальная функция find. На оперу либо забивать, либо писать ацкий скрипт с обходом текстовых узлов.

melky 04.02.2012 12:39

в sizzle есть селектор с contains. возможно использовать его, или обходить все ноды. или же сделать document.body.innerHTML.math(reg), где reg запомнит имя тега родителя. ну а потом уже будет легче найти.

Octane 04.02.2012 13:00

melky, смотря для чего искать, если потом необходимо как-то выделить найденный текст, то нужна информация об узлах, а искомый текст может быть разбит на несколько текстовых узлов, что усложняет поиск.

ацкий 04.02.2012 13:34

Спасибо)


Часовой пояс GMT +3, время: 09:45.