Jquery選擇器學習(2)

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

  注意   :nth-child从1开始的,而:eq()是从0算起的

posted @ 2013-03-15 17:41  邪见  阅读(108)  评论(0)    收藏  举报