Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.04.2019, 15:24
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

Замена заранее определенного текста. Нужна помощь
Всем привет! Народ, подскажите плиз. Как сделать такую штуку.

Есть на странице набор чисел. Скажем 6 900 000, 3 200 000, 5 000 000.

Как с помощью jquery сделать так, чтобы он мне их подменял?

Например если нашел на странице 6 900 000, то замени на нужное мне число, например замени на 4 000 000.

Если нашел 3 200 000, замени его на другое. Главное условие, что заменять нужно на числа, которые я сам бы мог корректировать. Пытался с replace-ом поиграть, но вообще ни как не выходит. Можете помочь?))
Ответить с цитированием
  #2 (permalink)  
Старый 05.04.2019, 15:38
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

забыл добавить, что не искать в конкретном селекторе и классе, а просто чтобы прошерстить на странице определенные числа и их подменить, и числа одинаковые могут встречаться несколько раз.
Ответить с цитированием
  #3 (permalink)  
Старый 16.04.2019, 11:54
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

никто не в курсе как подменить числа?
Ответить с цитированием
  #4 (permalink)  
Старый 16.04.2019, 13:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

espltd,
https://javascript.ru/forum/misc/572...tml#post411344
Ответить с цитированием
  #5 (permalink)  
Старый 16.04.2019, 13:46
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

<body>
<div>6 900 000</div>
<div><div>2356</div><div>6 900 000</div></div>
<textarea>6 900 000 000</textarea>
<input type= 'text' value = '6 900 000'>
</body>
<script>
var page = document.querySelector('body');
page.innerHTML = page.innerHTML.replace(/6 900 000/g,'4 000 000');
</script>
Ответить с цитированием
  #6 (permalink)  
Старый 17.04.2019, 07:21
Профессор
Отправить личное сообщение для espltd Посмотреть профиль Найти все сообщения от espltd
 
Регистрация: 10.10.2012
Сообщений: 201

спасибо тебе добрый человек, думаю это подойдет. Еще хотел спросить. А можно ли как-то это доработать, например задать массив чисел, которые нужно поменять?
Ответить с цитированием
  #7 (permalink)  
Старый 17.04.2019, 07:38
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от espltd
например задать массив чисел, которые нужно поменять?
смотрите ссылку пост #4
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь! v.danich Ваши сайты и скрипты 1 08.02.2017 21:55
Нужна очень ваша помощь по простому скрипту PonyS Общие вопросы Javascript 6 29.06.2016 18:04
Нужна помощь, сломался калькулятор smnik Работа 7 16.05.2015 13:39
Нужна помощь varg Учебные материалы 1 30.07.2014 18:56
Нужна помощь: Обратный отсчет patriot94 jQuery 1 12.02.2014 02:40