我有一段代码可以处理代表按钮的图像的点击。如果单击该图像,则其对应的图像将显示给用户。通过选择图像的多个 ID,下面的 vode 可以正常工作。
$("#content").on('click','#buttonID1, #buttonID2, #buttonID3, #buttonID4', function(){
var $varThis = $(this);
var tmpID = $varThis.prop('id').split('ID')[1];
$('#imageID'+tmpID).css({'display': 'block'});
});
但是,我将有更多这些 ID 可供选择。那么是否可以将图像存储#buttonID
在单个变量中并将该变量放在.on()
方法中?他们会被独立选择吗?
下面的代码不起作用。
var $buttons = $('#buttonID1, #buttonID2, #buttonID3, #buttonID4');
$("#content").on('click',$buttons, function(){
var $varThis = $(this);
var tmpID = $varThis.prop('id').split('ID')[1];
$('#imageID'+tmpID).css({'display': 'block'});
});