我只需要一个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/

10-16 07:51