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