使用jquery触发内联函数

时间:2013-03-18 06:16:13

标签: jquery event-triggers

我在锚点上写了一个函数,如

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

我尝试过使用另一个onclick,甚至像锚一样。

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

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

3 个答案:

答案 0 :(得分:5)

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

$('a').click();

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

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

答案 1 :(得分:2)

您可以使用.trigger

注意:它不会触发锚标记的默认操作。

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

演示:Fiddle

答案 2 :(得分:0)

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