@Shimpanze

Как с помощью «MutationObserver» отследить исчезновение атрибута «disabled»?

Добрый день!

Как с помощью 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']
});


Спасибо!
  • Вопрос задан
  • 190 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
if (!mutations[0].target.disabled) {
  ...
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы