我只需要一个jQuery选择行/选择器(由于JS插件的限制)来查找由于其父级之一而未被隐藏的所有inputs
(也包括隐藏类型的输入!!!即'<input type=hidden />
'),我尝试了这个
:parent:not(hidden) input
但它不起作用(应仅返回input2和input3)。
这是显示问题的jsfiddle:jsfiddle Demo
最佳答案
当父项被隐藏时,其后代也被隐藏。使用:visible
伪选择器
$('input:visible')
Demo
更新
查找所有输入(以及隐藏类型的输入!!!
$("input:visible, input[type='hidden']")
Demo
关于javascript - 如何选择不在Jquery的隐藏父级中的所有表单元素?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31289471/