@ART4

Замена с игнором как?

Добрый день, пытаюсь сделать замену, но затрагивает в теге html
var myList = $('#basa'); //Где искать текст
var re = /Световые/gi; // слово какое найти
var newstr = myList.html().replace(re, '<a style="color:#007bff" href="/catalog/" target="_blank">Cветовые панели</a>'); // замена

myList.html(newstr);

Но вот когда в тексте изображение на сайте ещё и там есть alt с таким же ключём, всё сыпиться.
Как такое исправить?
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Если вы хотите искать только по тексту, можете попробовать следующим образом: выполнять автозамену не по html строке, а найти все текстовые ноды и выполнить замену по ним.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы