我可以执行下面的操作,我可以让多个类触发事件吗?
$('a.red a.blue a.green').click(function(event)
{
});
答案 0 :(得分:18)
是的,您可以使用逗号作为分隔符。
$('a.red, a.blue, a.green').click(function(event) {});
答案 1 :(得分:3)
稍微不同的方法是为您的类添加前缀,例如a.prefix_red
,a.prefix_blue
,a.prefix_green
,然后在其上使用通配符选择器,如:
$("a[class^=prefix_]")
优点是,只要你为所有“触发器”类添加前缀,就不必每次添加新的jQuery时都编辑jQuery,而不是它仍然是一个主要的编辑,但可能会出现如果你决定缩小你的脚本,那就很方便了。
答案 2 :(得分:0)
$('a.red.blue.green')
选择所有这些类的元素。
$('a.red, a.blue, a.green')
选择至少一个这些类的元素。