代码之家  ›  专栏  ›  技术社区  ›  Alex

选择<a>哪个页面包含相同的href文本?JQuery

  •  2
  • Alex  · 技术社区  · 15 年前

    我正在处理一个包含多个链接的页面,这些链接包含相同的href文本,我需要在包含所述href文本的页面上选择第二个anchor元素。以下是页面链接结构的简化版本:

    <a href="same/link/to/stuff/">same link</a>
    <a href="same/link/to/stuff/">same link</a>
    

    如何调整选择器的样式,使其只选择上面示例中的第二个锚?

    目前我正在尝试:

    $('a[href=same/link/to/stuff/] :eq(1)')
    

    但它不起作用。

    谢谢!!

    1 回复  |  直到 15 年前
        1
  •  1
  •   user113716    15 年前

    AS 帕特里克·卡切尔 注意,您缺少一个斜线。

    另外,你以前不应该有空间 :eq(1) .

    $('a[href=same/link/to/stuff/]:eq(1)');
    

    选择器中的空格表示空格后的项是空格前的项的后代。

    按照您的方式,您试图选择的第二个后代元素 a[href=same/link/to/stuff/] .