2013-03-18 32 views
0

內聯函數我寫在錨本身就像觸發與jQuery

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

一個功能我一直在使用另外的onclick甚至像錨的嘗試。

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

我知道它會觸發另一個事件,而不是我期望觸發的事件。確認框中的內容是動態的,所以我不能改變功能。有什麼辦法可以通過jQuery觸發錨點的內聯函數嗎?

回答

5

要以編程方式觸發元素的click事件,只需使用click()方法不帶參數:

$('a').click(); 

這是trigger()方法的簡寫,等同於:

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

感謝您的回覆 – arjuncc

2

你可以使用.trigger

注意:它不會觸發錨標記的默認操作。

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

演示:Fiddle

+0

感謝您的回覆 – arjuncc

0

只是要記住這裏,記得給您的href鏈接的ID和而觸發的單擊事件,否則,如果您有任何其他鏈接頁面,該功能將在所有這些功能上觸發。