我正在使用包含多个包含相同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)')
但它不起作用。
谢谢!
答案 0 :(得分:1)
正如 Patrick Karcher 所说,你错过了一个斜线。
另外,:eq(1)
之前不应该有空格。
$('a[href=same/link/to/stuff/]:eq(1)');
选择器中的空格暗示空格后面的项目是空格前项目的后代。
你有这种方式,你试图选择a[href=same/link/to/stuff/]
的第二个后代元素。