Показать сообщение отдельно
  #5 (permalink)  
Старый 14.11.2024, 19:28
Аспирант
Отправить личное сообщение для Timurkin Посмотреть профиль Найти все сообщения от Timurkin
 
Регистрация: 12.08.2017
Сообщений: 50

Сообщение от ksa Посмотреть сообщение
Как вариант, использовать наблюдатель - MutationObserver.
Работа с ним хорошо описана в здешнем учебнике - https://learn.javascript.ru/mutation-observer
Спасибо, нашел код, работает:
function handleMutation(mutationsList, observer) {
  for (const mutation of mutationsList) {
    if (mutation.type === 'childList') {
      for (const addedNode of mutation.addedNodes) {
        if (addedNode instanceof HTMLElement && addedNode.classList.contains('wpforms-confirmation-container')) {
          console.log('Появился новый элемент');
          observer.disconnect();
        }
      }
    }
  }
}
const observer = new MutationObserver(handleMutation);
observer.observe(document.body, { childList: true, subtree: true });


Единственное, не могу понять, как проверять не на класс, а на id ?
Ответить с цитированием