我有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