gpt4 book ai didi

jquery - 查找层次结构中的下一个和上一个链接

转载 作者:行者123 更新时间:2023-12-03 22:56:57 25 4
gpt4 key购买 nike

我有一个层次结构,其中链接嵌套在列表元素中,如下所示:

<ul>
<li><a href="#">Page 1</a>
<ul>
<li><a href="#">Page 1.1</a></li>
<li><a href="#">Page 1.2</a>
<ul>
<li><a href="#">Page 1.2.1</a></li>
<li><a href="#">Page 1.2.2</a></li>
</ul>
</li>
<li><a href="#">Page 1.3</a></li>
</ul>
</li>
<li><a href="#">Page 2</a>
<ul>
<li><a href="#">Page 2.1</a></li>
<li><a href="#">Page 2.2</a></li>
</ul>
</li>
<li><a href="#">Page 3</a>
<ul>
<li><a href="#">Page 3.1</a>
<ul>
<li><a href="#">Page 3.1.1</a></li>
<li><a href="#">Page 3.1.2</a></li>
</ul>
<li><a href="#">Page 3.2</a></li>
<li><a href="#">Page 3.3</a></li>
<ul>
<li><a href="#">Page 3.1.1</a></li>
<li><a href="#">Page 3.1.2</a></li>
</ul>
</li>
</ul>
</li>
</ul>

基本上只是一个站点地图。但我想使用 jQuery 建立下一个和上一个链接,它找到您所在的事件页面(可能通过检查类),并找到上一个和下一个 anchor 元素(不考虑层次结构)。我尝试过 next()previous()find() 但似乎无法让它工作。

获取当前 anchor 元素之前和之后的 anchor 元素的最简单方法是什么?

最佳答案

var selected = $("a.selected");
var anchors = $("a");

var pos = anchors.index(selected);
var next = anchors.get(pos+1);
var prev = anchors.get(pos-1);

关于jquery - 查找层次结构中的下一个和上一个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4591766/

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