hidden selector
描述: 选择所有隐藏的元素。
添加的版本: 1.0jQuery( ":hidden" )
元素可以被认为是隐藏的几个情况:
- 他们的CSS 
display值是none。 - 他们是
type="hidden"的表单元素。 - 它们的宽度和高度都显式设置为0。
 - 一个祖先元素是隐藏的,因此该元素是不会在页面上显示。
 
元素visibility: hidden或opacity: 0被认为是可见的,因为他们仍然占据布局空间。在动画,隐藏一个元素,该元素被认为是可见的直到动画结束。
不在文档中的元素是被认为是不可见的;如果当他们被插入到文档中,jQuery没有办法知道他们是否是可见的,因为元素可见性依赖于适用的样式。
此选择器正好与:visible选择器相反。
    因此,通过:hidden选择的每一个元素,不能通过:visible选择匹配,反之亦然。
在动画显示的元素期间,动画一旦开始,该元素就被认为是可见的。
在jQuery 1.3.2中,:hidden判断方式做了修改。如果他或者其任何父级元素不占据布局空间,这个元素就被认为是隐藏的。CSS的能见度属性(visibility)不影响这个选择器的判断(因此$(elem).css('visibility','hidden').is(':hidden') == false )。更详细的大纲的变化:release notes。
jQuery 3稍微修改了:hidden (以及:visible)的含义。
这个版本开始,如果一个元素没有任何布局盒,那么它将被视为:hidden。例如,br 元素和没有内容的内联元素将不能通过:hidden选择器被选择。
Additional Notes(其他注意事项):
- 
                因为 
:hidden()是一个 jQuery 延伸出来的一个选择器。 并且不是的CSS规范的一部分, 使用:hidden()查询不能充分利用原生DOM提供的querySelectorAll()方法来提高性能。为了在现代浏览器上获得更佳的性能,请使用.filter(":hidden")代替。 - 使用这个选择器很大程度上可能具有性能问题,因为它可能会迫使浏览器重新渲染页面才能够确定他的可见性。通过其他方法跟踪元素的可见性,例如使用的一样式类,能够提供更好的性能。
 
例子:
示所有隐藏divs和统计隐藏的inputs。
| 
          
             1 
          
            2 
          
            3 
          
            4 
          
            5 
          
            6 
          
            7 
          
            8 
          
            9 
          
            10 
          
            11 
          
            12 
          
            13 
          
            14 
          
            15 
          
            16 
          
            17 
          
            18 
          
            19 
          
            20 
          
            21 
          
            22 
          
            23 
          
            24 
          
            25 
          
            26 
          
            27 
          
            28 
          
            29 
          
            30 
          
            31 
          
            32 
          
            33 
          
            34 
          
            35 
          
            36 
          
            37 
          
            38 
          
         | 
        
          
  |