events - 将事件处理程序绑定(bind)到多个元素 jQuery?

标签 events jquery

我已经做了一些实验,但似乎无法使用 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/

相关文章:

javascript - jQuery 事件命名空间可以包含破折号吗?

javascript - 如何定位侧加载的 HTML

c# - 触发事件 WPF 的计时器

javascript - 如何在 10 秒内每 500 毫秒跟踪一次鼠标位置?

c# - 使用 .net 监控非托管程序

javascript - 如果在不同的子元素上移动,MouseEvent.offsetX/Y 将重置为 0

javascript - jQuery contextMenu 根据 div 内容禁用项目

面向初学者的 jQuery ui 网格示例

javascript - (这个)在脚本中不起作用

javascript - 从 html 表单更改服务调用 URL?