我的<a>
代码存在问题。
我需要将onclick
事件重新分配给此标记,但href
属性必须包含链接。
例如,我有一些链接:
<a href="http://en.wikipedia.org">Wikipedia</a>
我只需要更改此链接的onclick
事件,这样当我点击它时,会调用一些JavaScript函数。
答案 0 :(得分:3)
不要忘记在'onclick'中返回false,否则浏览器将处理href中的点击和打开链接。
<a href="http://en.wikipedia.org" onclick="yourfunction(this); return false;" >Wikipedia</a>
答案 1 :(得分:2)
不确定你的意思,但试试这个:
$(function() {
// Find all links pointing to wikipedia
$("a[href*='wikipedia.org']").click(function() {
// Do something
return false; // to prevent the link from actually going to wikipedia
});
});
答案 2 :(得分:0)
但是href属性必须包含链接
如果您提供了一个链接,那么该页面将被重定向到那里,因此您可能希望这样做:
<a href="#" onclick="func1();func2();redirect('url');">Wikipedia</a>
这确保您首先执行您的功能,最后redirect
功能将页面重定向到您指定的网址。
答案 3 :(得分:0)
最简单的方法是给你的链接一个id,即
<a href="http://wikipedia.org" id="myLink">Whatever</a>
然后简单地通过jquery分配一个onclick,如下所示:
$("a#myLink").click(function() {
//Go wild!
});