我理解如何使用name属性获取元素。我希望获得给定名称的输入值,如果有多个输入,只需获取第一个。
<input type="hidden" name="myName" value="first" />
<input type="hidden" name="myName" value="second" />
var myVal=$('[name="myName"]').val(); //should be "first"
答案 0 :(得分:0)
检查长度为
的条件if($("[name='myName']").length > 1){
var myVal= $("[name='myName']").eq(0).val(); // first
}
答案 1 :(得分:0)
您可以使用选择器:
var myVal=$('[name="myName"]:first').val(); //should be "first"
答案 2 :(得分:-1)
var myVal=$('[name="myName"]:first-child').val();
如果元素多于一个元素,则使用CSS3伪类来获取第一个元素。