【问题标题】:dynamically href link to next sibling on ul tree动态href链接到ul树上的下一个兄弟
【发布时间】:2011-09-23 21:05:01
【问题描述】:

我使用的是 Javascript,但不是 Jquery 或其他框架。我宁愿减肥,因为程序中只有几个功能。我正在尝试有点像这个人的东西:Get the next href in a list in another file with jQuery?

我将有大量单独的 HTML 页面,但它们将链接到他们的兄弟姐妹。我基本上是在寻找一种动态的方式来为每个页面做上一个和下一个链接,以链接到他们的兄弟姐妹。

例如:

<ul><li>1
    <ul><li>a</li>
        <li>b</li></ul></li>
    <li>2
    <ul><li>c</li>
        <li>d</li></ul></li>
<ul>

如果我在 b 页,下一个将带我到 c。如果我在 c 上,同一个按钮会带我到 d 等等。

我应该能够使用此页面中的某些内容为下一页生成 href:How to get first href link of li in a ul list in jQuery 例如

var url = $("ul a:eq(0)").attr("href");

但是我如何在我现在所在页面的

    树中找到某种 .this,所以我知道要转到下一个链接?是否有某种在 ul 上找到这个 html 的方法?

【问题讨论】:

    标签: javascript


    【解决方案1】:

    分解问题:

    1. 分析您当前所在的页面(可能使用window.location object
    2. 在菜单中找到该节点
    3. 查找下一个和上一个节点
    4. 生成链接

    【讨论】:

    • 是的 - 我不知道如何做第 1 步。一旦我这样做了,也许我可以进入第 2 步,也许不会。 3&4 我应该能够...
    • 我是 js 的新手,但帮助很大。我不知道窗口位置存在。希望一段时间后我可以解决它。谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    相关资源
    最近更新 更多