Как сделать, что-бы мой код работал не только при обновлении страницы?
С помощью кода удаляю класс? Код работает только при обновлении страницы. Как заставить его работать если я перешёл на другую страницу, а потом вернулся на ту где этот класс появляется?
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,
});
Источник: Stack Overflow на русском