<a>标记有问题。我需要将onclick事件重新分配给此标记,但href属性必须包含链接。例如,我有一些链接:
<a>
onclick
href
<a href="http://en.wikipedia.org">Wikipedia</a>
我只需要更改此链接的onclick事件,这样当我单击它时,就会调用一些JavaScript函数。
axzmvihb1#
不要忘记在“onclick”中返回false,否则浏览器将处理单击并在href中打开链接。
<a href="http://en.wikipedia.org" onclick="yourfunction(this); return false;" >Wikipedia</a>
b1uwtaje2#
不知道你是什么意思,但试试这个:
$(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 }); });
vd2z7a6w3#
但href属性必须包含链接如果您提供了链接,那么页面将被重定向到那里,所以您可能需要这样做:
<a href="#" onclick="func1();func2();redirect('url');">Wikipedia</a>
这样可以确保您首先执行您的函数,最后执行redirect函数将页面重定向到您指定的url。
redirect
ojsjcaue4#
最简单的方法是给予你的链接一个id
<a href="http://wikipedia.org" id="myLink">Whatever</a>
然后简单地通过jquery分配一个onclick,如下所示:
$("a#myLink").click(function() { //Go wild! });
4条答案
按热度按时间axzmvihb1#
不要忘记在“onclick”中返回false,否则浏览器将处理单击并在href中打开链接。
b1uwtaje2#
不知道你是什么意思,但试试这个:
vd2z7a6w3#
但href属性必须包含链接
如果您提供了链接,那么页面将被重定向到那里,所以您可能需要这样做:
这样可以确保您首先执行您的函数,最后执行
redirect
函数将页面重定向到您指定的url。ojsjcaue4#
最简单的方法是给予你的链接一个id
然后简单地通过jquery分配一个onclick,如下所示: