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/