Sélectionnez la touche input par nom dans la div?

HTML:

<div id="div1">
  <div class="row" >
     <div class="span2" >
    <input type=button  value="" name="btn1"/>
    </div>
</div>
</div>

jQuery:

$(document).ready(function() {
        $('#div1[name="btn1"]').val('test hello');
            });

Pourquoi ne pas ce travail?

  $(document).ready(function() {
            $('[name="btn1"]').val('test hello');
                });

semble fonctionner mais j'ai d'autres divs dont j'ai besoin pour remplir avec des valeurs.

Puis-je réutiliser un élément de saisie du nom ou doit-elle être unique?

nom des attributs d'Éléments HTML ne sont pas tenus d'être unique.

OriginalL'auteur alex | 2011-11-23