Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 可以在jQuery中向选择器添加OR吗?_Javascript_Jquery - Fatal编程技术网

Javascript 可以在jQuery中向选择器添加OR吗?

Javascript 可以在jQuery中向选择器添加OR吗?,javascript,jquery,Javascript,Jquery,我当前有一个jQuery委托,它对所有不是submit input选择器的input选择器执行某些操作。如何添加或,以使其同时处理另一种类型,如select 当前功能: $('#test_form').delegate("input:not([id*='_submit'])", 'blur', function(event) { // Does something }); 谢谢 逗号,在选择器中的行为类似于或: // ------------------------------------

我当前有一个jQuery委托,它对所有不是
submit input
选择器的
input
选择器执行某些操作。如何添加,以使其同时处理另一种类型,如
select

当前功能:

$('#test_form').delegate("input:not([id*='_submit'])", 'blur', function(event) {
  // Does something
});

谢谢

逗号
在选择器中的行为类似于

// -------------------------------------------------v
$("#test_form").delegate("input:not([id*='_submit']), select", "blur", function(e) {
    // Does something
});
您可以在此处阅读有关多重选择器的更多信息:

所以试试看

$('input[type!="submit"]')
jsFiddle:

更新: 或者说:

$('#test_form').delegate('input[type!="submit"], selector', 'blur', function(event) {
});
此外:


也许,
on()
是更好的选择。

在jquery中,可以使用逗号分隔的多选择器

e、 g


所以只要加一个逗号,以防有人不注意。我得到一个
选择器未定义[Break On This Error]elem[type]()我添加<代码>$(“#测试表格”)时出错。委托(“输入:不([id*=”测试“]),选择:不([id*=”测试“)”,“模糊”,函数(e){..})
在这方面format@persistence因为您使用的是
,而不是
。这不是问题所要问的。他已经有一个选择器不包括type=submit。他想知道是否可以使用多个选择器作为“或”,感谢不合理的否决票
$('#test_form').delegate("input:not([id*='_submit'], select)", 'blur', function(event) {
  // Does something
});