首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何根据href属性在页面中查找链接?

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

Stack Overflow用户
提问于 2010-06-22 20:33:48
回答 2查看 22.9K关注 0票数 18

我试图找到我的网页的第一个链接,网址适合"AAA" (示例)。

我首先尝试使用这个href获取链接:

代码语言:javascript
复制
$('a[href$="AAA"]')

然后selec第一个:

代码语言:javascript
复制
$('a[href$="AAA"]')[0]

然后将此链接的title属性作为目标

代码语言:javascript
复制
$('a[href$="AAA"]')[0].attr("title");

但所有这些在每一步都会返回给我“未定义的”。如何做到这一点?

示例锚点:

代码语言:javascript
复制
<a href="contents/medias/images/news/news_test_big.jpg" title="Nouvelle réalisation en ligne 1 FR" target="_blank" class="imageLink">
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-06-22 20:38:58

这样如何:

代码语言:javascript
复制
$("a[href='AAA']").first().attr("title")
// or
$("a[href='AAA']:first").attr("title")

然后它取决于你是否希望href等于'AAA',包含它,以它开始/结束。在这种情况下,您不会使用href=,而是使用href$=Neil's answer包含您可以使用的不同类型的测试。

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

票数 19
EN

Stack Overflow用户

发布于 2010-06-22 20:39:13

假设您有一个匹配的链接(即,以AAA结尾的链接)。

代码语言:javascript
复制
$('a[href="AAA"]:first').attr('title');

应该行得通。

没有为attr定义的原因是,在将索引器应用于查询结果之后,它不是jQuery对象,而是实际的DOM元素。要使用attr,它仍然需要是一个jQuery对象。使用:first选择器将查询结果减少到第一个匹配的结果。由于attr将返回第一个匹配属性的值,因此它并不是严格必需的,但我认为它使意图更清晰。如果要设置属性值,attr将应用于所有匹配的元素,因此,在这种情况下,它很重要--因此,为了清楚起见,我将在这两个位置都使用它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3093098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档