Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   поиск определенного текста (https://javascript.ru/forum/misc/29202-poisk-opredelennogo-teksta.html)

Vampir3 19.06.2012 16:29

поиск определенного текста
 
вообщем есть обычная страница, возможно ли написать скрипт, который бы искал на всей странице цифры "305" и подсвечивал бы их (например меняя background-color на желтый)

Deff 19.06.2012 16:43

<style>
span.wrap{
 display:inline-block;
 background-color:#EDE25D;
}
</style>

<p>asdasdasdasd 305 asdasdasdasd </p>

<script type="text/javascript">
var Find = '305';
var Replac = '<span class=wrap>'+Find+'</span>';
var h = document.body;
h.innerHTML = h.innerHTML.replace(eval("/"+Find+"/g"), Replac);
</script>

Vampir3 19.06.2012 17:04

спасибо)

Sanya_Zol 19.06.2012 17:19

Цитата:

Сообщение от Deff (Сообщение 182494)
<style>
span.wrap{
 display:inline-block;
 background-color:#EDE25D;
}
</style>

<p>asdasdasdasd 305 asdasdasdasd </p>

<script type="text/javascript">
var Find = '305';
var Replac = '<span class=wrap>'+Find+'</span>';
var h = document.body;
h.innerHTML = h.innerHTML.replace(eval("/"+Find+"/g"), Replac);
</script>

изменнеие document.body.innerHTML - очень опасная операция для сайтов со скриптами. можно что-нибудь поломать.

Deff 19.06.2012 17:28

Sanya_Zol,
Гы => http://javascript.ru/forum/offtopic/...y-v-opere.html
1. Ограничить область поиска (наверняка речь идет о топике форума
2. Искать по тегам и менять только в конкретном теге (не на jQuery скрипт длиннён


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