@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('СЛОВО', '');
    });


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

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

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

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

Войти через центр авторизации
Похожие вопросы
30 апр. 2024, в 23:39
3000 руб./за проект
30 апр. 2024, в 23:32
1500 руб./за проект
30 апр. 2024, в 22:44
500 руб./в час