在另一个元素中的Javascript中按名称获取深层元素
我有一个带有多个div标记的HTML文档,如在另一个元素中的Javascript中按名称获取深层元素,javascript,jquery,html,Javascript,Jquery,Html,我有一个带有多个div标记的HTML文档,如 <div id="id1"> <table> <tr> <th>Name</th> <th>Serial</th> </tr> <tr> <td><input id="Param1" name="Grou
<div id="id1">
<table>
<tr>
<th>Name</th>
<th>Serial</th>
</tr>
<tr>
<td><input id="Param1" name="Group1" type="text" value ="0"/></td>
<td><input id="Param2" name="Group1" type="text" value ="0"/></td>
</tr>
<tr>
<td><input id="Param3" name="Group2" type="text" value ="0"/></td>
<td><input id="Param4" name="Group2" type="text" value ="0"/></td>
</tr>
</table>
</div>
<div id="id2">
...
...
</div>
名称
电视连续剧
...
...
如何选择div id为“id1”的输入,并使用Javascript或jQuery生成名为“Group1”的输入id数组 您是指id为
id1
的div内的输入吗?如果是:
var inputs = $('#id1 input[name="Group1"]');
您是指div内id为
id1
的输入吗?如果是:
var inputs = $('#id1 input[name="Group1"]');
您可以尝试以下方法:
var inputs = $('#id1 input[name="Group1"]');
演示您可以尝试以下方法:
var inputs = $('#id1 input[name="Group1"]');
演示您可以使用jquery作为
var resultArray = $("div#id input[name='Group1']")
在javascript中
document.getElementById("id1").getElementsByName("Group1")
您可以使用jquery作为
var resultArray = $("div#id input[name='Group1']")
在javascript中
document.getElementById("id1").getElementsByName("Group1")
使用jQuery,可以使用和选择器
$("#id1 [name='Group1']");
只使用普通的老式JavaScript,不使用任何库,使用:
使用jQuery,您可以使用和选择器
$("#id1 [name='Group1']");
只使用普通的老式JavaScript,不使用任何库,使用:
您可以使用find():
var array = $('div#id1').find('input[name="Group1"]') ;
或者使用如下简单的选择器:
var array = $('div#id1 input[name="Group1"]');
您可以使用find():
var array = $('div#id1').find('input[name="Group1"]') ;
或者使用如下简单的选择器:
var array = $('div#id1 input[name="Group1"]');
您要求的是选择器
#id1输入[name=Group1]
?您要求的是选择器#id1输入[name=Group1]
?此答案与删除的答案完全相同。对不起,-1.是的,差不多一样!我想,因为这是我们对这个问题的唯一答案:D!这意味着我们不能在没有jQuery的情况下使用本机Javascript来实现这一点?这个答案与被删除的答案完全相同。对不起,-1.是的,差不多一样!我想,因为这是我们对这个问题的唯一答案:D!这意味着我们不能在没有jQuery的情况下使用本机Javascript来实现这一点?