【问题标题】:JQuery set the same event for several selectorsjQuery 为多个选择器设置相同的事件
【发布时间】:2013-01-11 02:42:11
【问题描述】:

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

$(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"),但它不起作用;有人可以帮忙吗?

【问题讨论】:

    标签: javascript jquery html dom


    【解决方案1】:

    传递它一个字符串,with the selectors separated by a comma:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        您的尝试非常接近。 Here is the documentation multiple selectors.

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

        【讨论】:

          猜你喜欢
          • 2018-07-25
          • 2012-06-22
          • 2013-03-05
          • 2021-07-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多