代码之家  ›  专栏  ›  技术社区  ›  Alex

是否将事件处理程序绑定到多个元素jquery?

  •  17
  • Alex  · 技术社区  · 14 年前

    我做了一些试验,但似乎无法使用jquery成功地将一个事件处理程序绑定到多个元素。以下是我的尝试:

    $('selector1', 'selector2').bind('click', function() {
            $('someSelector').removeClass('coolClass'); 
    });
    

    我已经测试了所有的选择器,它们都是有效的。

    我想做的是可能的吗?如果有的话,我能用吗 .live() 也?

    谢谢!

    1 回复  |  直到 10 年前
        1
  •  36
  •   Gabriel    10 年前

    为了澄清,让我们提取 selector 字符串转换为变量:

    var selector = ['selector1', 'selector2'];
    

    上面的内容和你写的很相似。

    var selector = 'selector1, selector2';
    

    这是使用接口的正确方法。请注意,它是单个字符串中选择器的逗号分隔列表。

    $('selector1, selector2').bind(...)