jQuery donné ID d'entrée, obtenir le texte de l'étiquette

Dans mes formulaires HTML (comme dans la plupart des formulaires HTML), les étiquettes partagent le même Id que les champs. Je suis en train de retourner à l'HTML de la balise d'étiquette une fois que la case à cocher avec un ID correspondant est cliqué.

<input id="yes1" type="checkbox">
<label for="yes1">This is the text it should return.</label>

Et mon jQuery:

$('input').change(function() {
    if (this.checked) {
        var response = $('label#' + $(this).attr('id')).html();
    }
}

Mais hélas, la réponse vient comme NULLE.

source d'informationauteur delwin