Javascript.RU

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

html().replace дает странный результат
Добрый день.
Мне нужно на странице искать опред. текст и заменять его картинкой.
Вот этот работает:
<script type="text/javascript">
jQuery(document).ready(function(modelsoft){
jQuery('.modelsoft').html(jQuery('.modelsoft').htm l().replace(/3ds Max 2008|3ds Max 2009|3ds Max 2010|3ds Max 2011|3ds Max 2012|3ds Max 2013|3ds Max 2014|3ds Max 2016|3ds Max 2017/g,"<img src='/images/program/3DSMax.png'>"));
});
</script>
А ниже по странице такой же
<script type="text/javascript">
jQuery(document).ready(function(modelrender){
jQuery('.modelrender').html(jQuery('.modelrender') .html().replace(/Vray/g,"<img src='/images/program/v-ray.png'>"));
});
</script>
вместо картинки подставляет '1,5'
Подскажите, как найти заразу
Ответить с цитированием
  #2 (permalink)  
Старый 18.09.2017, 17:12
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

Сообщение от 310
Вот этот работает:
Не может это работать у jquery нет метода replace
Ответить с цитированием
  #3 (permalink)  
Старый 18.09.2017, 17:14
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

$('.modelrender').html(function(i, v) {
	return v.replace(/\/ray/, "<img src='/images/program/v-ray.png'>");
});
Ответить с цитированием
  #4 (permalink)  
Старый 19.09.2017, 10:05
310 310 вне форума
Интересующийся
Отправить личное сообщение для 310 Посмотреть профиль Найти все сообщения от 310
 
Регистрация: 21.07.2016
Сообщений: 23

Благодарю за ответ.
Вот эта страница http://cglife.pro/magazin.html
Чудеса, но сегодня код работает))
Ответить с цитированием
  #5 (permalink)  
Старый 19.09.2017, 11:12
310 310 вне форума
Интересующийся
Отправить личное сообщение для 310 Посмотреть профиль Найти все сообщения от 310
 
Регистрация: 21.07.2016
Сообщений: 23

Вообще не понимаю, что происходит. Уже не работает...
Такое ощущение, что где-то что-то кэшируется
Ответить с цитированием
  #6 (permalink)  
Старый 19.09.2017, 11:45
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Очищайте кеш перед тестом
Ответить с цитированием
  #7 (permalink)  
Старый 19.09.2017, 12:33
310 310 вне форума
Интересующийся
Отправить личное сообщение для 310 Посмотреть профиль Найти все сообщения от 310
 
Регистрация: 21.07.2016
Сообщений: 23

Внимательно все проверил, воспользовался вашим кодом, все ОК
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывести результат AJAX в div с динамическим ид voron121 AJAX и COMET 6 30.05.2016 18:46
Как передать результат в другую функцию hakudjin Общие вопросы Javascript 1 16.09.2015 11:52
AJAX результат kirill1989 AJAX и COMET 1 11.12.2014 04:03
Результат дистанции двух точек черех google map чтобы выводился на отдельную страницу fastabst Элементы интерфейса 2 01.12.2014 17:43
Как вернуть результат из ajax внутри функции? Rooner AJAX и COMET 4 29.03.2013 19:15