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

标签 javascript jquery jquery-selectors

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

我可以使用以下方法来做到这一点:

 $('#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(...)

关于javascript - 现有 jQuery 对象的 jQuery 多个选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53058410/

相关文章:

javascript - Chrome 分析器 - 为什么功能有时会停止一小段时间?

javascript - 如何通过点击事件与 Node.js 服务器通信?

Jquery:使用window.location获取特定的url路径

javascript - Chrome 键事件 Alt 键锁定

javascript - 预期 postman 断言错误 : 'value' to equal value

javascript - 设置 DIV 高度,使其到达视口(viewport)底部

php - JavaScript 推送键值

javascript - Mobile Safari 的 jQuery 动画性能

jquery - 如何使用 jquery 从字符串数组生成 UL Li 列表?

Jquery:动态更改用户输入的 href