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