如何根据其href属性在页面中查找链接?

dav*_*arx 18 jquery css-selectors conditional-statements

我试图找到我的页面的第一个链接适合"AAA"(示例).

我首先尝试获取此href的链接:

$('a[href$="AAA"]')
Run Code Online (Sandbox Code Playgroud)

然后选择第一个:

$('a[href$="AAA"]')[0]
Run Code Online (Sandbox Code Playgroud)

然后定位此链接的title属性

$('a[href$="AAA"]')[0].attr("title");
Run Code Online (Sandbox Code Playgroud)

但所有这一切都让我在每一步都"未定义".怎么做?

示例锚点:

<a href="contents/medias/images/news/news_test_big.jpg" title="Nouvelle réalisation en ligne 1 FR" target="_blank" class="imageLink">
Run Code Online (Sandbox Code Playgroud)

mar*_*cgg 19

怎么样:

$("a[href='AAA']").first().attr("title")
// or
$("a[href='AAA']:first").attr("title")
Run Code Online (Sandbox Code Playgroud)

那么它取决于你是否希望href等于'AAA',包含它,开始/结束它.在这种情况下,你不会用href=,但href$=对于实例.Neil的答案包含您可以使用的不同类型的测试.

如果您可以发布HTML代码,它也会有所帮助.


Kob*_*obi 6

$('a[href$="AAA"]')应该工作正常,但它搜索以AAA 结尾的href s .

尝试: $('a[href="AAA"]')- 等于AAA
或: $('a[href*="AAA"]')- 包含AAA