@RushV

Можно ли как то отследить элемент JS?

Всех приветствую!
Элемент появляется после загрузки страницы.
Вопрос, можно ли как то поймать такой элемент?
  • Вопрос задан
  • 128 просмотров
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Mike_Ro
@Mike_Ro Куратор тега JavaScript
Python, JS, WordPress, SEO, Bots, Adversting
Просто блок div c классом

Класс js-pagination-item

Из автора вопроса, спустя несколько уточняющих вопрос - все таки получилось добыть разведданные, ими оказался элемент с селектором div.js-pagination-item.

Заюзаем MutationObserver (как предложит тов. Rsa97):
// wait dom loaded
document.addEventListener('DOMContentLoaded', () => {
  // observer
  const observer = new MutationObserver((mutations) => {
    mutations.forEach((mutation) => {
      if (mutation.addedNodes.length > 0) {
        mutation.addedNodes.forEach((node) => {
          // target element
          if (node.nodeType === 1 && node.classList.contains('js-pagination-item')) {
            // print in the console log
            console.log('Detected element!');
          }
        });
      }
    });
  });

  // start
  observer.observe(document.body, {childList: true, subtree: true});
});

Код дождется полной загрузки страницы и лишь потом начнет наблюдение. Если Ваш элемент появится ранее разгрузки страницы, то уберите слушателя с DOMContentLoaded.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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