Добрый день!
Как с помощью «MutationObserver» отследить исчезновение класса «disabled» у элемента?
HTML:
<input type="submit" name="publish" id="publish" class="button disabled" value="Опубликовать">
JS:
var el = document.getElementById('publish');
var observer = new MutationObserver(function(mutations) {
mutations.forEach(function(mutation) {
// как отследить, что у элемента пропал класс «disabled»
// и сразу выполнить действие
});
});
// добавляем необходимые события для слежения
observer.observe(el, {
'attributes': true,
'attributeFilter': ['class']
});