2014-01-25 22 views
0

短的問題:如何獲得的。對按鈕的ID從一個jQuery新手「click」事件

說我接收JSON對象的ARRY和我的腳本生成一個錶行(最後TD包含一個按鈕)在他們每個人的現有表格中。索引將是「刪除」類的標識。

到目前爲止是這種情況:

$(document).on('click', ".delete", function(){ 
    alert('you clicked me!'); 
}); 

但我需要一個按鈕的ID發送的爲合適的對象刪除請求。我會怎麼做?

回答

4

你可以使用this.id,因爲this裏面的事件處理程序引用了目標dom元素。

$(document).on('click', ".delete", function(){ 
    alert('you clicked me!' + this.id); 
}); 
+0

那是快。謝謝! – masche

1

Here is demo

this關鍵字會幫助你。

$(document).on('click', ".delete", function(){ 
    alert('you clicked '+ this.id); 
}); 
2

event.target

$(document).on('click', ".delete", function(e){ 
    alert('you clicked me!' + e.target.id); 
}); 
+0

它可能並不總是正確的。就像它是'delete ',然後如果你點擊圖像'e.target'將引用'img'元素在哪裏'this'將引用錨元素 –

相關問題