Возможно ли в JavaScript прослушать изменение значения атрибута? Например:JavaScript: Прослушать изменение атрибута?
var element=document.querySelector('…');
element.addEventListener(? ,doit,false);
element.setAttriubte('something','whatever');
function doit() {
}
Я хотел бы ответить на любые изменения атрибута something
.
Я прочитал объект MutationObserver
, а также альтернативы этому (в том числе тот, который использует анимационные события). Насколько я могу судить, речь идет об изменениях в реальном DOM. Меня больше интересуют изменения атрибутов для конкретного элемента DOM, поэтому я не думаю, что это так. Конечно, в моих экспериментах это не работает.
Я хотел был бы это сделать без jQuery.
Благодаря
'MutationObserver' работает для этого. Просто настройте его для прослушивания изменений атрибутов. Установите для наблюдения только интересующий вас элемент. – Xufox