我将以下元素保存到jQuery对象:
<tr class="delivery-method">...</tr>
我想找到第一个带有delivery-price
类的元素,它不是DOM中的早期元素。
还有其他元素具有相同的类delivery-method
。我需要找到第一个具有类delivery-price
的元素,该元素位于已保存到jQuery对象的此特定元素之后。
可能有用的一些限制:
delivery-price
的元素永远不会保存在保存到jQuery对象的元素中。delivery-price
的搜索元素始终是保存到jQuery对象的元素的直接兄弟。答案 0 :(得分:0)
如果您无法对元素的相对位置做出任何假设,最通用的方法是首先找到所有这样的元素:
var $all = $('.delivery-method');
然后寻找你所拥有的位置:
var index = $all.index(myElement)
此时下一个是:
var $next = $all.eq(index + 1);
虽然如果你已经在最后一个元素上,这当然会失败。