我有4個按鈕與不同的ID。當我點擊它們時,我需要執行一個功能。所以,我需要的東西是這樣的:如何使用一個點擊事件處理程序的多個按鈕
$('#button #button').click(function()
我有4個按鈕與不同的ID。當我點擊它們時,我需要執行一個功能。所以,我需要的東西是這樣的:如何使用一個點擊事件處理程序的多個按鈕
$('#button #button').click(function()
一次選擇你寫下面的4個按鈕:
$('#button1, #button2, #button3, #button4').click(function(event){ /* code here */ });
如果您需要確定哪個按鈕被按下,寫類似:
$('#button1, #button2, #button3, #button4').click(function(event){
if($(event.target).attr('id')=='button1'){
/* specific code for button1 */
} else if($(event.target).attr('id')=='button2'){
/* specific code for button2 */
} else if($(event.target).attr('id')=='button3'){
/* specific code for button3 */
} else if($(event.target).attr('id')=='button4'){
/* specific code for button4 */
}
});
如果您有不同的代碼,我沒有看到使用一個回調的重點。 – 2012-08-16 11:03:56
我也沒有......無論如何,問題不是那麼清楚...... :-) – 2012-08-17 13:09:58
@ P.R.Ribeiro如果在中繼器下只有一個按鈕,如何識別哪個按鈕被點擊? – Akansha 2017-05-17 19:12:00
分隔每個id
用逗號:
$('#button1, #button2, #button3, #button4').click(...)
使用逗號:
$('#button1, #button2').click(function()...
爲什麼不使用類? – undefined 2012-08-16 10:57:07