Как сделать автоматический запуск и отключение MutationObserver?

Мой код добавляет и удаляет класс _disabled, если нет myobserver.disconnect(). Но как только я добавляю в код myobserver.disconnect(), то класс _disabled уже не добавляется, потому-что observer остановлен. Как сделать так, что-бы MutationObserver запускался при обнаружении .myclass снова?

new MutationObserver((mutations, myobserver) => {
    const Node = document.querySelector('.myclass');
  if (Node.matches('.myclass')){
  document.querySelector('.btn.red').classList.remove('_disabled');
   } else {
   document.querySelector('.btn.red').classList.add('_disabled');
    myobserver.disconnect() }
  }).observe(document, { subtree: true, childList: true });

Ответы (0 шт):