jQuery 个现有 jQuery 个对象的多个选择器

jQuery multiple selectors for existing jQuery objects

我正在尝试在提交两种不同的表单时执行类似的操作:

我可以使用 :

 $('#form1,#form2,').on('submit', function (e) {
                    e.preventDefault();
                    //Get action URL 
                    serviceUrl = $(this).attr('action')
                   //Dome something
                });

但是当 jQuery 对象已经声明时,有没有办法拥有多个选择器?

var form1=$('#form1');
var form2=$('#form2');

 $($form1,$form2).on('submit', function (e) {
                e.preventDefault();
                //Get action URL 
                serviceUrl = $(this).attr('action')
               //Dome something
            });

可以使用.add()方法

Create a new jQuery object with elements added to the set of matched elements.

$form1.add($form2).on(...)