Добрый день, пытаюсь сделать замену, но затрагивает в теге 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 с таким же ключём, всё сыпиться.
Как такое исправить?
Если вы хотите искать только по тексту, можете попробовать следующим образом: выполнять автозамену не по html строке, а найти все текстовые ноды и выполнить замену по ним.