0

我有一个写在锚本身上的函数,比如

<a href="home.jsp" onclick="return confirm('Do you want to logout?');">Log Out</a>

我已经尝试过使用另一个 onclick 甚至像 .

$("a").click(function(){ });

我知道它会触发另一个事件,而不是我期望触发的事件。确认框中的内容是动态的,所以我无法更改功能。有什么方法可以通过jQuery触发锚点的内联功能吗?

4

3 回答 3

5

要以编程方式触发元素的click事件,只需使用click()不带参数的方法:

$('a').click();

这是该trigger()方法的简写,相当于:

$('a').trigger('click');
于 2013-03-18T06:19:27.587 回答
2

您可以使用.trigger

注意:它不会触发锚标签的默认动作。

$('a').trigger('click');

演示:小提琴

于 2013-03-18T06:20:53.533 回答
0

这里要记住一点,记得给你的href链接一个ID,而不是在那个链接上触发点击事件,否则,如果你在那个页面上有任何其他链接,那么所有这些链接都会触发该功能。

于 2013-03-18T13:50:30.923 回答