如何用jQuery在一行中引用多个选择器变量



我刚刚读完了这个问题以及其他一些类似的问题。但是,我想知道是否有可能将已经在变量中捕获的几个选择器混合在一起。

var id1 = $('#id1'),
    id2 = $('#id2'),
    class1 = $('.class');

我正在寻找这个功能…

id1.whatever();
id2.whatever();
class1.whatever();

…如果可能的话,用一行字写。我试过这个,它不工作:

(id1, id2, class1).whatever();

是否有更简洁的方法来做到这一点?

你可以做

id1.add(id2).add(class1).whatever();

您可以使用add():

ad1.add(id2).add(class1).whatever();

但是我强烈建议使用一个通用的类,然后在这个类上应用你的方法

最新更新