JQuery obtient le contenu de span

Je suis en train de récupérer le contenu d'une plage quand un bouton est cliqué. C'est le html:

<div class="multiple-result">
<button class="select-location" id="168">Select</button>
<span>Athens, Greece</span>
</div>

<div class="multiple-result">
<button class="select-location" id="102">Select</button>
<span>Athens, Georgia, USA</span>
</div>

Que j'essaie de faire en sorte que lorsque le bouton est cliqué, il obtiendra la valeur de l'étendue de mesure. C'est ce que j'utilise:

$('button.select-location').live('click', function(event){

  //set the span value
  var span_val = $(this).parent("span").html();

  alert('selecting...' + span_val);

});

Mais l'alerte est toujours présente: la sélection de... nulle

source d'informationauteur Frank