Мне нужно найти документ с помощью jQuery, чтобы найти конкретное слово. На самом деле это брендовое имя, которое должно быть жирным и курсивным везде, где оно используется.Поиск тела для строки, а затем стиль
Я могу это сделать, используя :contain
, но только на основе отдельных элементов. Мне нужно иметь возможность проходить анкеры, списки div и т. Д.
$("a:contains('brand name')").html().replace('brand name'....
Любые идеи были бы оценены.
Обновление: У меня есть это далеко, что работает и заменяет все на странице, но теперь мне нужно обернуть в пролет с классом. Так близко, но в тупике. И снова идеи будут оценены.
$("body *").contents().each(function() {
if(this.nodeType==3){
this.nodeValue = this.nodeValue.replace(/brandname/g, 'colour');
}
});
$ (": contains ('brand name')") вернет все элементы. –
'На самом деле это брендовое имя, которое должно быть жирным и курсивным везде, где используется' ** & ** 'Я могу это сделать, используя: но только на основе отдельных элементов. Мне нужно иметь возможность просматривать анкеты, списки div и т. Д. Но упаковка, например 'div' в элементе' b', не является допустимой разметкой HTML. Не совсем понятно, что вы ожидаете? –
@ A.Wolff - ожидает слово и только слово «BrandName», которое будет обернуто в промежутке в любом случае.НеBrandName , но