Ciao a tutti, come da titolo non riesco a portare "sullo stesso livello" gli elementi restituiti dall'ajax nella pagina che la richiama:

codice:
$.ajax({
    type: "POST",
    url: "test.php",
    dataType: "html",
    success: function(msg){
        $("#result").html(msg);
    }
});
codice:
<div id="result"></div>

La pagina richiesta restituisce un pulsante con un valore
codice:
echo '<button id="btn2" value="1">Click</button>';

Se clicco sul pulsante restituito il valore non viene catturato
codice:
$("#btn2").click(function(){
    console.log($(this.val()));
});
Come posso risolvere? Grazie