1.基本选择器
2.层级
ancestor descendant 用以匹配元素的选择器,并且它是第一个选择器的后代元素
parent > child 用以匹配元素的选择器,并且它是第一个选择器的子元素 $("form > input")
prev + next 一个有效选择器并且紧接着第一个选择器 $("label + input")
prev ~ siblings 一个选择器,并且它作为第一个选择器的同辈 $("form ~ input")
3.基本
- :first
获取匹配的第一个元素
- :not(selector)
查找所有未选中的 input 元素
$("input:not(:checked)")
- :even
匹配所有索引值为偶数的元素,从 0 开始计数
- :odd 匹配所有索引值为奇数的元素,从 0 开始计数
- :eq(index)
匹配一个给定索引值的元素
- :gt(index) 匹配所有大于给定索引值的元素
- :lang1.9+
- :last
- :lt(index)
- :header
- :animated
- :focus
- :root1.9+
- :target1.9+
4.内容
contains(text)
匹配包含给定文本的元素 text(一个用以查找的字符串)
empty
匹配所有不包含子元素或者文本的空元素
has(selector)
匹配含有选择器所匹配的元素的元素
parent
匹配含有子元素或者文本的元素
4.可见性
hidden
匹配所有不可见元素,或者type为hidden的元素
visible
匹配所有的可见元素