Jquery 使用和/或进行多元素选择

Jquery 使用和/或进行多元素选择,jquery,Jquery,我不确定多重选择的语法。我的意思是使用标准的点击元素功能: $("#target").click(function () {}); 这意味着如果单击了#目标,则执行功能 如果单击了#target或#target2或#target3,则表示执行功能 或者如果#target1和#target2悬停在上方,则执行功能 我知道我可以只为每一个做一个点击功能,但这似乎是浪费空间,那么我该如何更简洁地编码呢 谢谢。将它们放在一个选择器中,用逗号分隔: $("#target1, #target2, #tar

我不确定多重选择的语法。我的意思是使用标准的点击元素功能:

$("#target").click(function () {});
这意味着
如果单击了#目标,则执行功能

如果单击了#target或#target2或#target3,则表示执行功能

或者
如果#target1和#target2悬停在上方,则执行功能

我知道我可以只为每一个做一个点击功能,但这似乎是浪费空间,那么我该如何更简洁地编码呢


谢谢。

将它们放在一个选择器中,用逗号分隔:

$("#target1, #target2, #target3").click(function () {});

只需在您需要的所有选择器之间使用

$("#target, #target2, #target3").click(function () {});
试试这个

$("#target1, #target2, #target3").on('click',
       function () {
          //some code here
        }
);
多个选择器由
分隔

$('[id ^= "target"]').on('click',
        function () {
              //some code here
       }
);
^=
表示所有ID都以
目标开始

“如果#target1和#target2悬停在上方”-你是指交叉口吗?如果不是,只需检测顶部(z索引较高)是否悬停在上方。