如何使用 jQuery 在点击时获取锚文本/href?
考虑我有一个看起来像这样的锚点
<div class="res">
<a href="~/Resumes/Resumes1271354404687.docx">
~/Resumes/Resumes1271354404687.docx
</a>
</div>
注意:锚点不会有任何id或类...
我想在jQuery onclick。
Consider I have an anchor which looks like this
<div class="res">
<a href="~/Resumes/Resumes1271354404687.docx">
~/Resumes/Resumes1271354404687.docx
</a>
</div>
NOTE: There won't be any id or class for the anchor...
I want to get either href/text in the jQuery onclick
of that anchor.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
注意:将
info_link
类应用于您想要从中获取信息的任何链接。对于 href:
对于文本:
。
根据问题编辑更新
您现在可以像这样获取它们:
对于 href:
对于文本:
Note: Apply the class
info_link
to any link you want to get the info from.For href:
For Text:
.
Update Based On Question Edit
You can get them like this now:
For href:
For Text:
进行编辑以反映问题的更新
Edited to reflect update to question
没有 jQuery:
当使用纯 JavaScript 来完成此操作非常简单时,您需要 jQuery。这里有两个选项:
方法 1 - 检索
href
属性的准确值:选择元素,然后使用
.getAttribute ()
方法。此方法不返回完整的 URL,而是检索
href
属性的确切值。方法 2 - 检索完整 URL 路径:
选择该元素,然后只需访问
href
属性。此方法返回完整的 URL 路径。
在本例中:
http://stacksnippets.net/relative/path.html
。正如您的标题所暗示的,您希望在点击时获取
href
值。只需选择一个元素,添加一个单击事件侦听器,然后使用上述任一方法返回href
值即可。Without jQuery:
You don't need jQuery when it is so simple to do this using pure JavaScript. Here are two options:
Method 1 - Retrieve the exact value of the
href
attribute:Select the element and then use the
.getAttribute()
method.This method does not return the full URL, instead it retrieves the exact value of the
href
attribute.Method 2 - Retrieve the full URL path:
Select the element and then simply access the
href
property.This method returns the full URL path.
In this case:
http://stacksnippets.net/relative/path.html
.As your title implies, you want to get the
href
value on click. Simply select an element, add a click event listener and then return thehref
value using either of the aforementioned methods.更新代码
Updated code
替代方案
使用上面 Sarfraz 的示例。
对于链接:
Alternative
Using the example from Sarfraz above.
For href: