是否有类似于 jQuery
.closest()
的函数,但是用于遍历子代并只返回最接近的子代?
我知道有 .find()
函数,但它返回所有可能的匹配,而不是最接近的匹配。
编辑:
下面是最接近 (至少对我来说)的定义:
首先遍历所有的孩子,然后遍历每个孩子。
在下面给出的例子中,id='2'
是最接近 .closest
的 id="find-my-closest-descendant"
后代
<div id="find-my-closest-descendant">
<div>
<div class="closest" Id='1'></div>
</div>
<div class="closest" Id='2'></div>
</div>
请参阅 JSfiddle 链接。