2010-12-21 89 views
1

我有以下的html代碼:如何替換的onclick函數調用我的函數調用

<td align="center" class="shuttleControl"> 
    <img src="/i/mydb/icons/shuttle_reload.png" onclick="g_Shuttlep_v61.reset();" alt="Reset" title="Reset"/> 
    <img src="/i/mydb/icons/shuttle_last.png" onclick="g_Shuttlep_v61.move_all();" alt="Move All" title="Move All"/> 
    <img src="/i/mydb/icons/shuttle_right.png" onclick="g_Shuttlep_v61.move();" alt="Move" title="Move" /> 
    <img src="/i/mydb/icons/shuttle_left.png" onclick="g_Shuttlep_v61.remove();" alt="Remove" title="Remove" /> 
    <img src="/i/mydb/icons/shuttle_first.png" onclick="g_Shuttlep_v61.remove_all();" alt="Remove All" title="Remove All" /> 

基於上面的代碼,使用jQuery,我怎麼可以代替所有上述的onclick調用而是使用我的JavaScript函數get_Count();

所以結果我後:

<td align="center" class="shuttleControl"> 
    <img src="/i/mydb/icons/shuttle_reload.png" onclick="get_Count();" alt="Reset" title="Reset"/> 
    <img src="/i/mydb/icons/shuttle_last.png" onclick=" get_Count();" alt="Move All" title="Move All"/> 
    <img src="/i/mydb/icons/shuttle_right.png" onclick=" get_Count();" alt="Move" title="Move" /> 
    <img src="/i/mydb/icons/shuttle_left.png" onclick=" get_Count();" alt="Remove" title="Remove" /> 
    <img src="/i/mydb/icons/shuttle_first.png" onclick=" get_Count();" alt="Remove All" title="Remove All" /> 
</td> 

希望有人可以幫助。

謝謝。

回答

5

我會這樣說:

$('img').unbind('click').click(get_Count); 

編輯:

嗯,我想這一點,這是行不通的。什麼工作是.attr('onclick', '')。那麼,這樣做:

$('.shuttleControl img').attr('onclick', '').click(get_Count); 
+0

@Spiny,我的代碼中還有其他img標籤,所以我怎樣才能確保我只引用了ShuttleControl類? – tonyf 2010-12-21 23:12:27

+0

`.unbind()`用於jQuery處理程序。 – user113716 2010-12-21 23:16:06

0

如果你沒有在g_Shuttlep_v61需要這些功能在所有的,你可以只覆蓋它們。

g_Shuttlep_v61.reset = 
g_Shuttlep_v61.move_all = 
g_Shuttlep_v61.move = 
g_Shuttlep_v61.remove = 
g_Shuttlep_v61.remove_all = get_Count; 

那麼就沒有必要亂用內聯屬性。