MutationObserver(s)

 

 

Hubert Zub, meet.js Białystok #13

Pokodujmy.

Problem.

(dość klasyczny)

Wiocha #1

setTimeout(() => { ... }, 250)

Wiocha #2

setTimeout(() => { ... }, 0)

(Pół)wiocha #3

Rozbebeszanie frameworka

MutationObservers

Prosty koncept:

Możliwość podpięcia callbacka na każdą zmianę drzewa DOM

Zastosowania

Sposób reagowania na wszystkie cudowne zmiany, które zaserwuje nam framework - bez hakerki

 

Podmiana wszystkich atrybutów
elementów pojawiających na stronie (np. src w <img>)

ContentEditable

 

Obsługa?

Dzięki!

MutationObservers

By Hubert Zub

MutationObservers

  • 641