いや、イベントリスナじゃなくてもquerySelectorAllで十分じゃね?
setTimeoutよりはイベントリスナの方が厳密でいいって意味かと