在div中按名称选择输入按钮?

ale*_*lex 3 jquery jquery-selectors

HTML:

<div id="div1">
  <div class="row" >
     <div class="span2" >
    <input type=button  value="" name="btn1"/>
    </div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

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

为什么这不起作用?

哪里

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

似乎工作,但我有一些其他div,我需要填充值.

我可以重用输入元素的名称,还是必须是唯一的?

Sha*_*oli 7

您的选择器正在寻找#div1具有属性name=btn1.试试这个.

$(document).ready(function() {
    $('#div1 input[name="btn1"]').val('test hello');
});
Run Code Online (Sandbox Code Playgroud)