gpt4 book ai didi

javascript - 更简洁的写法 element.parent().parent().parent().parent().parent()

转载 作者:可可西里 更新时间:2023-11-01 02:52:06 27 4
gpt4 key购买 nike

如果我需要选择第 10 个父级,是否有更简洁的方法,然后重复 .parent() 10 次?

$('#element_id').parent().parent().parent().parent().parent().parent().parent().parent().parent().parent();

最佳答案

如果有一个选择器代表您所追求的目标,则使用 .closest() .parents() .

$('#element_id').closest('.someClass');
$('#element_id').parents('.someClass:first');

...但是这两个都将返回找到的第一个匹配项。正确的解决方案将取决于您的实际 HTML 标记。

(注意 .closest() 也评估原始元素,而 parents() 从第一个祖先开始。)

另请记住,浏览器会进行 HTML 更正。因此,如果您从 <table> 内部遍历没有 <tbody><table> 之外的元素,做 x 次 .parent()在不同的浏览器中可能会给出不同的结果。

关于javascript - 更简洁的写法 element.parent().parent().parent().parent().parent(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4673508/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com