JQuery为几个选择器设置了相同的事件

与这个问题相反,在这里我问是否可以做这样的事情:

$(several different selectors).click(function() {
    console.log("Click");
});

所以如果我有这样的事情:

<div id="a">A</div>
<div id="b">B</div>
<div id="c">C</div>

我想让several different selectors选择#a#b#c ,然后,无论我点击哪一个,都会记录“点击”。 我尝试了$('#a', "#b", "#c") ,它不起作用; 有人可以帮忙吗?


传递一个字符串,并用逗号分隔选择器:

$('#a, #b, #c').click(function() {
    console.log("Click");
});

你可以试试这个,因为我已经试过了,它对我很有用

    $(document).ready(function () {
        $('#a, #b, #c').click(function () { 
        console.log("Click"); 
      });
    });

你的尝试非常接近。 这里是文档多选择器。

您的选择器应该是$("#a, #b, #c")

链接地址: http://www.djcxy.com/p/96923.html

上一篇: JQuery set the same event for several selectors

下一篇: two event handlers (click and mousemove) at the same time on one element