Jquery選擇器學習(2)
- :first 匹配找到的第一个元素
- :last 匹配找到的最後一个元素
- :not(selector) 去除所有与给定选择器匹配的元素 [selector 用于筛选的选择器]
- 如:
$("input[type='checkbox']:not(:checked)") 查找所有未选中的 checkbox
- 如:
- :even 匹配所有索引值为偶数的元素,从 0 开始计数
- :odd 匹配所有索引值为奇数的元素,从 0 开始计数
- :eq(index) 匹配一个给定索引值的元素,从 0 开始 [index Number]
- :gt(index) 匹配所有大于给定索引值的元素,从 0 开始 [index Number]
- :lt(index) 匹配所有小于给定索引值的元素,从 0 开始 [index Number]
- :header 配如 h1, h2, h3之类的标题元素
- :contains(text) 匹配包含给定文本的元素 [text string 一个用以查找的字符串 ], 如:
$("div:contains('John')") - :empty 匹配所有不包含子元素或者文本的空元素 如:
$("td:empty") - :has(selector) 匹配含有选择器所匹配的元素的元素 如
$("div:has(p)") - :parent 匹配含有子元素或者文本的元素 如:
查找所有含有子元素或者文本的 td 元素$("td:parent") - :first-child 匹配第一个子元素
- :last-child 匹配最后一个子元素
- :only-child 如果某个元素是父元素中唯一的子元素,那将会被匹配; 如果父元素中含有其他元素,那将不会被匹配
- :nth-child(index) 匹配其父元素下的第N个子或奇偶元素. 如 :nth-child(even) 奇元素 :nth-child(odd) 偶元素 :nth-child(2) 匹配第2個元素
注意 :nth-child从1开始的,而:eq()是从0算起的

浙公网安备 33010602011771号