Задать вопрос
@Korneliy

Как заменить текст в выдаче гугл-запроса?

Результаты запроса отображаются на определенной странице сайта.
Нужно из заголовка (класс gs-title) каждого пункта в результате поиска убрать повторяющееся шаблонное слово.

Пробовал двумя способами.

На чистом JS:
const elements = document.querySelectorAll('.gs-title');
    elements.forEach((element) => {
        element.textContent = element.textContent.replace('СЛОВО, '');
    });


На jquery:
$('.gs-title').html(function(i,h){
        return h.replace('СЛОВО', '');
    });


Но слово никуда не пропадает!
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Средний 2 комментария
Решения вопроса 1
@Korneliy Автор вопроса
Кажется, понял причину. Скрипт срабатывает ДО выполнения запроса.

Обернул его в
setTimeout(()=>{
...
},10000)
и тогда успевал срабатывать.

В общем, зациклил скрипт, обернув его в
setInterval(function(){
...
}, 500);
Тогда всё работает.
Но это тупо, да :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы