如何使用jQuery在同一个函数中使用2个类

时间:2011-08-10 09:52:13

标签: javascript jquery

如何为2个类运行相同的单击功能?

我有这个:

$('.buythis').click(function(){ blabla }

我想对不同的类使用相同的行,如:

    $('.anotherclass').click(function(){ blabla }

现在......如何在不重新声明的情况下使用相同的点击功能? 我想要这样的东西:

          ($('.buythis'),$('.anotherclass')).click(function(){ blabla }

4 个答案:

答案 0 :(得分:10)

试试这个:

 $('.buythis, .anotherclass').click(function(){ blabla }

答案 1 :(得分:5)

在两个选择器之间使用逗号:

$('.buythis, .anotherclass').click( ... );

或使用两个与.add()链接的选择器。

$('.buythis').add('.anotherclass').click( ... );

如果选择器很复杂,后一种语法会很有用,因为它可以消除选择器解析器的歧义并使代码更容易阅读。

答案 2 :(得分:1)

然后使用以下代码:

$('.buythis, .anotherclass').click(function(){ blabla }

答案 3 :(得分:1)

使用多个选择器 1

$('.buythis, .anotherclass').click(function(){ blabla });