Adicionando eventos ao conteúdo anexado ajax [duplicado]

Esta questão já tem uma resposta aqui:

Ligação de evento em elementos criados dinamicamente? 23 respostas

Vamos dizer que eu tenho alguns links que eu quero adicionar uma ação de javascript para:

<a class='test'>
<a class='test'>
<a class='test'>

Quando minha página é carregada, dou a todos um evento de clique:

$('.test').click(function(){
  alert("I've been clicked!")
});

mas vamos dizer depois que eu adiciono outro elemento e quero dar o mesmo evento. Eu não posso fazer isso:

$('.test').click(function(){
  alert("I've been clicked!")
});

porque então os primeiros 3 terão 2 eventos neles. Qual é a melhor maneira de lidar com isso?

questionAnswers(5)

yourAnswerToTheQuestion