Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.11.2010, 17:34
Профессор
Отправить личное сообщение для Andrei Посмотреть профиль Найти все сообщения от Andrei
 
Регистрация: 31.10.2009
Сообщений: 151

Подсветка запроса
Здравствуйте!

Подскажите возможно ли с помощью JS сделать подсветку поискового запроса ?
Ответить с цитированием
  #2 (permalink)  
Старый 25.11.2010, 20:19
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,206

Andrei, что есть "поисковый запрос" и что есть его "подсветка"? Хтмл-пример есть?
Ответить с цитированием
  #3 (permalink)  
Старый 26.11.2010, 10:52
Профессор
Отправить личное сообщение для Andrei Посмотреть профиль Найти все сообщения от Andrei
 
Регистрация: 31.10.2009
Сообщений: 151

q = "текст"
mystr = "это тестовый текст для примера"

нужно чтобы JS обернул ключевое слово в <b> => это тестовый <b>текст</b> для примера

Последний раз редактировалось Andrei, 26.11.2010 в 11:01.
Ответить с цитированием
  #4 (permalink)  
Старый 26.11.2010, 11:05
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,206

Andrei, как вариант...

var q = "текст"
var mystr = "Это не просто текст... Это тестовый текст для запроса"
alert(mystr.replace(new RegExp(q,'g'),'<b>'+q+'</b>'))
Ответить с цитированием
  #5 (permalink)  
Старый 26.11.2010, 11:41
Профессор
Отправить личное сообщение для Andrei Посмотреть профиль Найти все сообщения от Andrei
 
Регистрация: 31.10.2009
Сообщений: 151

ksa, спасибо, то что нужно!
Ответить с цитированием
  #6 (permalink)  
Старый 26.11.2010, 12:45
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,206

Andrei, только причем тут jQuery?
Ответить с цитированием
  #7 (permalink)  
Старый 26.11.2010, 14:14
Интересующийся
Отправить личное сообщение для romanco Посмотреть профиль Найти все сообщения от romanco
 
Регистрация: 24.11.2010
Сообщений: 16

так вы бы ему и пример на jquery привели, а не на js
Ответить с цитированием
  #8 (permalink)  
Старый 26.11.2010, 22:14
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,206

romanco, я пока не владею jQuery...
Ответить с цитированием
  #9 (permalink)  
Старый 28.11.2010, 09:55
Профессор
Отправить личное сообщение для Andrei Посмотреть профиль Найти все сообщения от Andrei
 
Регистрация: 31.10.2009
Сообщений: 151

Хм, если в строке есть заглавные символы, то код уже не работает:
var q = "текст"
var mystr = "Это не просто ТеКст... Это тестовый ТексТ для запроса"
alert(mystr.replace(new RegExp(q,'g'),'<b>'+q+'</b>'))

Как это можно исправить ?
Ответить с цитированием
  #10 (permalink)  
Старый 28.11.2010, 12:04
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,206

Сообщение от Andrei
Как это можно исправить ?
Начать с прочтения этого...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jqGrid. Заполнение select значениями из запроса. dl007 jQuery 4 18.10.2010 16:31
Смена контента из бд при наведении и подсветка. Madd Общие вопросы Javascript 3 05.07.2010 11:29
Проблема с событиями после ajax запроса Mirgorod AJAX и COMET 5 12.06.2010 18:24
отмена запроса HelpeR AJAX и COMET 5 16.02.2010 16:24
Сохранение результата ajax запроса после нажатия 'back' gregOlsen AJAX и COMET 5 18.11.2009 12:23