向jquery find添加多个过滤器
我正在延长。 我有以下代码:向jquery find添加多个过滤器,jquery,html,Jquery,Html,我正在延长。 我有以下代码: form.find('input,a,select').filter(':visible') 如何添加筛选器以删除禁用的输入字段并使tabindex大于0?到目前为止,我已经尝试与.not(':disabled')和.not('input[tabindex>“0”]')组合,但这些都不起作用。您的not()过滤器应该可以工作。。。但是对于tabIndex,您必须编写一个自定义过滤器,如 form.find('input,a,select').filter(':vi
form.find('input,a,select').filter(':visible')
如何添加筛选器以删除禁用的输入字段并使tabindex大于0?到目前为止,我已经尝试与.not(':disabled')和.not('input[tabindex>“0”]')
组合,但这些都不起作用。您的not()
过滤器应该可以工作。。。但是对于tabIndex,您必须编写一个自定义过滤器,如
form.find('input,a,select').filter(':visible').filter(function () {
return this.tabIndex > 0
}).not(':disabled')
另一种方法是
form.find('input,a,select').filter(function () {
return this.tabIndex > 0 && $(this).is(':visible:not(:disabled)')
})
form.find('input,a,select')。filter(':visible')。not(':disabled')
工作区是否应尝试form.find('input,a,select')。filter(':visible')。not(':disabled')。filter(函数(){return this.tabIndex>0})