我可以在jquery中有一个多类选择器

时间:2010-08-30 02:31:16

标签: jquery

我可以执行下面的操作,我可以让多个类触发事件吗?

$('a.red a.blue a.green').click(function(event) 
{

});

3 个答案:

答案 0 :(得分:18)

是的,您可以使用逗号作为分隔符。

$('a.red, a.blue, a.green').click(function(event) {});

答案 1 :(得分:3)

稍微不同的方法是为您的类添加前缀,例如a.prefix_reda.prefix_bluea.prefix_green,然后在其上使用通配符选择器,如:

$("a[class^=prefix_]")

优点是,只要你为所有“触发器”类添加前缀,就不必每次添加新的jQuery时都编辑jQuery,而不是它仍然是一个主要的编辑,但可能会出现如果你决定缩小你的脚本,那就很方便了。

答案 2 :(得分:0)

$('a.red.blue.green')选择所有这些类的元素。

$('a.red, a.blue, a.green')选择至少一个这些类的元素。