События «всплывают» через DOM, поэтому вы должны иметь возможность привязать слушателя к документу, телу, HTML или любому другому родительскому элементу (например, div) и прослушивать каждое событие, инициируемое содержащимися в нем элементами.
Например, используя JQuery, вы можете сделать это следующим образом:
$(document).bind('focus', function(e) { console.log(e); });
Это будет регистрировать каждое событие фокуса, независимо от того, какой элемент изначально инициирует событие.