Czy w języku JavaScript można nasłuchiwać zmiany wartości atrybutu? Na przykład:JavaScript: Słuchaj zmiany atrybutu?
var element=document.querySelector('…');
element.addEventListener(? ,doit,false);
element.setAttriubte('something','whatever');
function doit() {
}
chciałbym odpowiedzieć na wszelkie zmiany w atrybucie something
.
Przeczytałem na obiekcie MutationObserver
, a także alternatywne dla tego (w tym ten, który korzysta z wydarzeń animacji). O ile wiem, dotyczą one zmian w rzeczywistym modelu DOM. Bardziej interesują mnie zmiany atrybutów w konkretnym elemencie DOM, więc nie sądzę, że to jest to. Z pewnością w moim eksperymentowaniu nie wydaje się działać.
Chciałbym zrobić to bez jQuery.
Dzięki
'MutationObserver' pracuje dla tego. Wystarczy go skonfigurować, aby odsłuchać zmiany atrybutów. Ustaw, aby obserwować tylko element, który cię interesuje. – Xufox