是否有任何类似于最接近()的jQuery函数将返回父链之外的元素,横向遍历?例如,我想在 div 源上调用一个函数 foo() 来返回 div 目标。我知道我可以使用 parent() 和兄弟姐妹() 进行导航,但我需要一些通用的东西,可以根据需要向上、横向和向下移动?
var allsources = $('.source');
allsources.click(function()){
$(this).closest('.target').hide();
});
<div class="row">
<div>
<div class="target" ></div>
</div>
<div>
<div>
<div class="source"></div>
</div>
</div>
</div>
<div class="row">
<div>
<div class="target" ></div>
</div>
<div>
<div>
<div class="source"></div>
</div>
</div>
</div>
编辑:
我对最接近的定义:你有一个元素来源。试着找到它。如果找到多于一个,则返回一个更少的节点箍向下/下一个/上一个。如果没有找到,请上一级,然后尝试再次找到。重复直到没有父母。