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的元素自身。
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的元素自身。
本文地址:
/show-269982.html
版权声明:除非特别标注原创,其它均来自互联网,转载时请以链接形式注明文章出处。