选择<a> which is the second </a> <a> on a page that contains the same href text? jQuery</a>

时间:2010-05-17 17:37:15

标签: jquery jquery-selectors

我正在使用包含多个包含相同href文本的链接的页面,我需要在包含所述href文本的页面上选择第二个锚元素。这是页面链接结构的简化版本:

<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 个答案:

答案 0 :(得分:1)

正如 Patrick Karcher 所说,你错过了一个斜线。

另外,:eq(1)之前不应该有空格。

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

选择器中的空格暗示空格后面的项目是空格前项目的后代。

你有这种方式,你试图选择a[href=same/link/to/stuff/]的第二个后代元素。