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

Ale*_*lex 20 jquery events

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

$('selector1', 'selector2').bind('click', function() {
        $('someSelector').removeClass('coolClass'); 
});
Run Code Online (Sandbox Code Playgroud)

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

我正在努力做甚么可能吗?如果是这样,我也可以这样做.live()吗?

谢谢!

Gab*_*iel 39

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

var selector = ['selector1', 'selector2'];
Run Code Online (Sandbox Code Playgroud)

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

var selector = 'selector1, selector2';
Run Code Online (Sandbox Code Playgroud)

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

$('selector1, selector2').bind(...)
Run Code Online (Sandbox Code Playgroud)

  • 花了我一段时间才意识到`selector1,selector2'是答案中的单个字符串。 (2认同)