将事件处理程序绑定到多个元素jQuery?

时间:2010-05-08 05:38:25

标签: events jquery

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

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

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

我正在尝试做甚么可能吗?如果是这样,我也可以使用.live()吗?

谢谢!

1 个答案:

答案 0 :(得分:36)

为了澄清,让我们将selector字符串提取到变量中:

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

以上内容与您所写的类似。

var selector = 'selector1, selector2';

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

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