【发布时间】:2017-08-01 10:40:17
【问题描述】:
我有一个链接:
<a href="https://somelink.com" target="_blank">
SOMENAME <i class="fa fa-chevron-right"></i>
</a>
现在,我想在按下上述超链接时执行 javascript,而不在 <a href ... /a> 中添加任何代码。
这可能吗?
编辑:
这个问题与之前提出的问题不同,因为我在<a href ... /a> 中没有任何<id>。
另外,我无法在 <a href ... /a> 内添加内联代码。我不知何故需要跟踪超链接的按下,然后执行 javascript。另外,我有很多这样的超链接,我需要以不同的方式跟踪它们。
【问题讨论】:
-
Execute link using javascript 的可能副本以及通过搜索 SO 或 Google 找到的一百万个其他资源。
-
这是不好的做法,但你可以。您可以在标签上添加“onclick”或使用 jquery 绑定单击。然后在该函数中,在您想要的 js 代码 sn-p 之前添加 preventDefault。
-
@Rob 在那个问题中
id是在<a href .. >中提供的,所以这很容易,但在我的情况下我没有。所以,不是骗子。
标签: javascript html