我在提交两个不同的表单时尝试执行类似的操作:
我可以使用以下方法来做到这一点:
$('#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/