我已经做了一些实验,但似乎无法使用 jQuery 成功地将一个事件处理程序绑定(bind)到多个元素。这是我尝试过的:
$('selector1', 'selector2').bind('click', function() {
$('someSelector').removeClass('coolClass');
});
我已经测试了所有选择器,它们都是有效的。
我想做的事情可能吗?如果是这样,我也可以使用 .live()
来实现吗?
谢谢!
最佳答案
为了澄清,让我们将 selector
字符串提取到变量中:
var selector = ['selector1', 'selector2'];
上面的内容与您所写的类似。
var selector = 'selector1, selector2';
这是使用该界面的正确方法。请注意,它是单个字符串中以逗号分隔的选择器列表。
$('selector1, selector2').bind(...)
关于events - 将事件处理程序绑定(bind)到多个元素 jQuery?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2793062/