我不确定多重选择的语法。我的意思是采用标准的点击元素功能:
$("#target").click(function () {});
表示if #target is clicked then do function
并使其成为if #target or #target2 or #target3 is clicked then do function
或if #target1 and #target2 are hovered over, then do function
我知道我可以为每一个做一个点击功能,但这似乎是浪费空间,那么我将如何更简洁地编码呢?
感谢。
答案 0 :(得分:5)
将它们全部放在一个选择器中,用逗号分隔:
$("#target1, #target2, #target3").click(function () {});
答案 1 :(得分:2)
试试这个
$("#target1, #target2, #target3").on('click',
function () {
//some code here
}
);
多个选择器由,
分隔。
或强>
$('[id ^= "target"]').on('click',
function () {
//some code here
}
);
^=
表示所有ID都以target
开头。
答案 2 :(得分:1)
只需在您需要的所有选择器之间使用,
$("#target, #target2, #target3").click(function () {});