过滤选择器根据某个过滤规则进行元素的匹配,书写时以":"开头,用于查找集合元素中的某个位置的单个或多个元素。
:first过滤选择器
用于取得一组相同元素中第一个元素
如:$("li:first")、$(".name li:first").
:eq(index)过滤选择器
用于从一组相同元素中选择任意一个位置元素.
如:$("li:eq(3)"),选择第四个li元素。
:contains(text)过滤选择器
用于在一组相同元素中选择包含text文本的所有元素。
如:$("li:contains('hello')"),选择包含了hello的li元素。
:has(selector)过滤选择器
用于从一组相同元素中选择出包含了selector指定元素的所有元素。
如:$("li:has('p')"),选择包含了p标签的所有li元素。
:hidden过滤选择器
用于获取全部不可见的元素。这些不可见的元素除了style属性为none的元素外,还包括type属性值为hidden的元素。
如:$("p:hidden"),获取隐藏的p元素。
:visible过滤选择器
用于获取所有可见的元素,与:hidden相反。只要不将元素的display设置为none,那么它们都会被获取到。
如:$("li:visible"),获取所有可见的li元素。