Как сделать автоматический запуск и отключение 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 });