Pracuję nad rozszerzeniem w Chrome i zastanawiam się: jaki jest najlepszy sposób, aby dowiedzieć się, kiedy powstaje element? Używając zwykłego javascript, z interwałem sprawdzającym, aż element będzie istniał, czy też jQuery ma jakiś łatwy sposób to zrobić?
MutationObserver> DOM Mutation Events> setTimeout.
setTimeoutjest kompatybilny, prosty w implementacji, prosty w utrzymaniu i ma znikomy narzut.
setTimeout+ jQueryjest moim zdaniem mniej niż idealny z dwóch powodów: 1.) wzdęcia jQuery 2.) niepotrzebnie ręcznie sprawdzasz DOM w poszukiwaniu elementów, zdarzenia szybko biją tak szybko, 3.) zawsze będzie wolniejszy niż jakikolwiek natywny realizacja. Jeśli musisz zrobić coś w oparciu o obecność elementu dość szybko, zwłaszcza jeśli Twoim celem jest bezproblemowa obsługa, jest gorszy.