gpt4 book ai didi

jquery 选择某些 'level' 元素?

转载 作者:行者123 更新时间:2023-12-03 22:38:15 24 4
gpt4 key购买 nike

假设我有以下标记:

<div>
<h3><a href="">link I want to select</a></h3>
<div>
<h3><a href="">link</a></h3>
</div>
<h3><a href="">link I want to select</a></h3>
<h3><a href="">link I want to select</a></h3>
<a href="">link</a>
</div>

假设以下...

  • 我要查找的元素都处于同一嵌套级别
  • 我可能不知 Prop 体的嵌套元素是什么(因此无法使用特定的选择器)

...是否有一种巧妙的方法来选择“第一个 anchor 标记以及嵌套在同一级别的所有其他 anchor 标记”,以便返回第一个、第三个和第四个链接?

更糟糕的情况是,我们需要将特定的类添加到 HTML 中,但如果这可以通过纯选择器来完成,那就太好了。

最佳答案

不是一个纯粹的选择器,但是怎么样:

var depth = $('#myanchor').parents().length;
var all_at_depth = $("a").filter( function() { $(this).parents().length == depth; } );

如果有帮助的话,您可以使用parentsUntil() 来获取#myanchor 和特定父级之间的距离。

关于jquery 选择某些 'level' 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2291411/

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