Google it: Делегирование событий
Вкратце - обработчик вешается на родителя, который всегда присутствует в DOM. У событий есть свойство "всплывать". Вы кликнули по внутренней ссылке, событие сгенерировалось, потом прошло через родителя и тут вы его ловите и смотрите, кто там его инициировал.
Если вы используете библиотеку jQuery, то код получается до безобразия простым:
<div class=wrapper>
<a href="#">bla bla 1</a>
<a href="#">bla bla 2</a>
<a href="#">bla bla 3</a>
</div>
$('.wrapper').on('click', 'a', function(){
// this указывает на DOM элемент, который инициировал событие
var text = $(this).text();
alert(text);
});
Если вы добавите джаваскриптом еще несколько ссылок внутрь дива, то они также будут работать, как и те, что были там при загрузке страницы.