我想弄清楚如何從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