{site_name}

{site_name}

🌜 搜索

jQuery对象函数.parentsUntil()是用于在DOM树上遍历并获取一组符合条件的祖先元素的方法

前端 𝄐 0
jqueryparent
jQuery对象函数.parentsUntil()是用于在DOM树上遍历并获取一组符合条件的祖先元素的方法。它返回一个由所有匹配的祖先元素组成的jQuery对象。

该函数接受两个参数:第一个参数是一个选择器,表示要查找的祖先元素的最远点(不包括这个元素),第二个可选参数是一个过滤器,表示要排除哪些祖先元素。如果没有提供第二个参数,则会返回所有匹配的祖先元素。

例如,假设我们有以下HTML代码:


<div class="level1">
<div class="level2">
<div class="level3">
<div class="level4"></div>
</div>
</div>
</div>


我们可以使用以下代码来获取class为level1的元素到class为level3的元素之间的所有祖先元素:

js
$(".level4").parentsUntil(".level1", ".level3");


它将返回一个包含class为level2和class为level3的元素的jQuery对象。

如果我们只想获取class为level1的元素到顶级父元素之间的所有祖先元素(不包括顶级父元素),则可以省略第二个参数:

js
$(".level4").parentsUntil(".level1");


它将返回一个包含class为level2和class为level3的元素的jQuery对象以及class为level1的元素自身。