Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 19.06.2012, 16:29
Профессор
Отправить личное сообщение для Vampir3 Посмотреть профиль Найти все сообщения от Vampir3
 
Регистрация: 06.12.2011
Сообщений: 172

поиск определенного текста
вообщем есть обычная страница, возможно ли написать скрипт, который бы искал на всей странице цифры "305" и подсвечивал бы их (например меняя background-color на желтый)
Ответить с цитированием
  #2 (permalink)  
Старый 19.06.2012, 16:43
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<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>
Ответить с цитированием
  #3 (permalink)  
Старый 19.06.2012, 17:04
Профессор
Отправить личное сообщение для Vampir3 Посмотреть профиль Найти все сообщения от Vampir3
 
Регистрация: 06.12.2011
Сообщений: 172

спасибо)
Ответить с цитированием
  #4 (permalink)  
Старый 19.06.2012, 17:19
Новичок на форуме
Отправить личное сообщение для Sanya_Zol Посмотреть профиль Найти все сообщения от Sanya_Zol
 
Регистрация: 19.06.2012
Сообщений: 3

Сообщение от Deff Посмотреть сообщение
<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 - очень опасная операция для сайтов со скриптами. можно что-нибудь поломать.
Ответить с цитированием
  #5 (permalink)  
Старый 19.06.2012, 17:28
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Sanya_Zol,
Гы => Траблы в Опере
1. Ограничить область поиска (наверняка речь идет о топике форума
2. Искать по тегам и менять только в конкретном теге (не на jQuery скрипт длиннён
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Живой поиск. Не работает при вставке текста мышкой formus Общие вопросы Javascript 4 13.06.2011 22:50
Изменение стиля определенного участка текста в textarea Morlak Элементы интерфейса 2 24.04.2011 18:08
Поиск текста на странице setRange quazare Firefox/Mozilla 0 07.04.2011 22:09
Поиск текста в блоке со скроллингом lukingnu Элементы интерфейса 0 05.08.2010 22:54
подсчитать кол-во определенного слова в текста Гость Общие вопросы Javascript 3 17.07.2009 11:15