我想弄清楚如何从DOM中的某个点向前找到与特定选择器匹配的所有元素。jQuery - 从当前点获取所有具有类的元素
我有HTML,看起来像这样
<div class="attribute-filter-wrapper">
<select class="build-item-attribute-filter">
...options...
</select>
</div>
<div class="attribute-filter-wrapper">
<select class="build-item-attribute-filter">
...options...
</select>
</div>
<div class="attribute-filter-wrapper">
<select class="build-item-attribute-filter">
...options...
</select>
</div>
<div class="attribute-filter-wrapper">
<select class="build-item-attribute-filter">
...options...
</select>
</div>
<div class="attribute-filter-wrapper">
<select class="build-item-attribute-filter">
...options...
</select>
</div>
我也绑定到.build项属性过滤器类,像这样的改变事件......
$(document).on('change', '.build-item-attribute-filter', function(e) {
// function code here
});
什么我想要做的是,在变化事件中,获取所有选中的NEXT并重置它们的值。所以如果我在第二个,并且我改变了这个值,这个事件就会被触发,并且第3,4,5等选项将会被重置。但第一个和第二个将保持顺利。
我想我会使用jQuery的nextAll()方法,但我很困惑它的用法。
任何人都可以指向正确的方向或示例吗?
[吗?'nextAll'文档似乎涵盖这不够好(HTTPS: //api.jquery.com/nextAll/) – Liam
它的确如此。 '$(this).nextAll()。val(newValue)' – nicovank
@Liam - 我的HTML已更新。我忘记了每个选择是在div封装 – Phil