【问题标题】:jQuery multiple selectors for existing jQuery objects现有 jQuery 对象的 jQuery 多个选择器
【发布时间】:2018-10-30 06:17:28
【问题描述】:

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

我可以使用:

 $('#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()方法,即$form1.add($form2).on(....)
  • 谢谢@Satpal,它解决了我的问题,如果你可以添加这个来回答,我会将它标记为解决方案。

标签: javascript jquery jquery-selectors


【解决方案1】:

你可以使用.add()方法

创建一个新的 jQuery 对象,并将元素添加到匹配的元素集中。

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

【讨论】:

    猜你喜欢
    • 2013-10-12
    • 2011-03-10
    • 2012-02-13
    • 1970-01-01
    • 2012-10-11
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多