Take a look at the mutation observer, i use this to scan the dom for mutations, and in the mutation callback you can query until you get what you want, then disconnect the observer. you can also do it with a timeout, but do a continual timeout over and over until you find it, just remember to somehow remove the recursive timeout when the page is left. - @Skullquake