【发布时间】:2019-10-08 18:08:35
【问题描述】:
<div id='participant-detail'>
<select class="form-control quantity" data-short-name="8">
</select>
<select class="form-control quantity" data-short-name="6">
</select>
</div>
在这些给定的示例中,我应该如何获取数据短名称为“8”的第一个选择标记的值?
我试过了
$('#participant-detail .quantity').find("select[data-short-name='8']").val()
“#participant-detail”是这 2 个 select 标签的容器(div)的 ID。
如何查找或导航到特定标签并获取其值?
不建议给它一个 id,因为那些 select 标签是根据某些条件创建的。
【问题讨论】:
-
通过组合第一个选择器和第二个选择器来简化?循环选择的元素?
-
find()查看一个元素的子元素,所以这里不需要它。只需将属性选择器添加到类的末尾:$('#participant-detail .quantity[data-short-name='8']").val() -
$('#participant-detail .quantity')这已经是select -
:nth-child()呢??
标签: javascript jquery html