Как сделать, что-бы мой код работал не только при обновлении страницы?

Рейтинг: 0Ответов: 0Опубликовано: 18.06.2023

С помощью кода удаляю класс? Код работает только при обновлении страницы. Как заставить его работать если я перешёл на другую страницу, а потом вернулся на ту где этот класс появляется?

 window.onload = function() {
     document.querySelector('span[class="com-chat-item-date d-n"]').classList.remove("d-n");
    };

Сделал так и этот код работает как мне нужно. Но грамотно ли он реализован? В консоли браузера у меня каждую секунду пишет: Uncaught TypeError: Cannot read property 'classList' of null (line 3)

var mutationObserver = new MutationObserver(function(mutations) {
  mutations.forEach(function(mutation) {
 document.querySelector('span[class="com-chat-item-date d-n"]').classList.remove("d-n");
 observer.disconnect();
  });
});
mutationObserver.observe(document.documentElement, {
  childList: true,
  subtree: true,
});

Ответы

Ответов пока нет.