2012-07-30 76 views
0

我無法通過單擊一個JavaScript來調用函數。我必須多次點擊該按鈕才能執行。這裏是我到目前爲止已經試過:javascript onclick按鈕不會在單擊時工作

<a href="javascript:delete_todo(4);void(0)"><img border="0" align="absmiddle" src="b_x.gif"></a> 

<a href="javascript:delete_todo(4)"><img border="0" align="absmiddle" src="b_x.gif"></a> 

<a href="javascript:void(0);" onclick="javascript:delete_todo(4)"><img border="0" align="absmiddle" src="b_x.gif"></a> 

<a onclick="javascript:delete_todo(4)"><img border="0" align="absmiddle" src="b_x.gif"></a> 

的代碼是由添加的代碼行使用.innerHTML

有沒有人有這個問題的表TD另一個JavaScript函數添加和找到了解決辦法?

+0

,你不應該需要指定的javascript:你應該能夠做到的onclick =「delete_todo(4)」。另外,要麼不包含鏈接的href屬性,要麼將其鏈接到「#」,而不是在其中包含javascript void調用。 – 2012-07-30 17:51:29

回答

2

事件處理程序應該始終處於onclick狀態。使用javascript:是不好的形式。

<a href="#" onclick="delete_todo(4);return false;">...</a> 
0

嗯...嘗試在onClick屬性附加傷害刪除javascript:。 這裏是工作示例的jsfiddle: 使用「點擊」屬性時http://jsfiddle.net/ep7R9/