jquery - 按div中的名称选择输入按钮?

标签 jquery jquery-selectors

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');
            });

为什么这不起作用?

哪里

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

似乎可以工作,但我有一个其他 div,我需要用值填充。

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

最佳答案

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

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

关于jquery - 按div中的名称选择输入按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8247086/

相关文章:

jquery - 如何查找 div 中具有给定前缀的所有输入元素?

javascript - 当我以编程方式启动 html5 视频时,如何避免杀死它的 native 控件?

jquery - 需要改变属性值

jquery - 在jquery中,如何显示ajax进度图像而不将控件向右移动

javascript - 如何选择以下输入元素以及如何使用Jquery获取部分ID?

javascript - 使用 jQuery 选择多个类

javascript - 从点击事件中获取正确的元素

javascript - Jquery Autocomplete 在本地主机上工作,但在远程服务器上给我解析错误

javascript - 有没有办法在没有 jQuery 的情况下做同样的事情,只使用 CSS3 和 HTML5

javascript - 使用 javascript(或 jQuery)选择和操作 CSS 伪元素,例如::before 和::after