JQuery选择器的特点:
2.隐式迭代
3.无需判断对象是否存在
JQuery选择器的分类: 基本选择器 , 层次选择器 , 过滤选择器 , 表单选择器
一、基本选择器:
2. .class选择器:
根据class名选择匹配的元素
3.标签选择器:
根据标签名选择元素
4.*选择器:
选择所有的元素
5.selector1,selector2,selector3...selectorN :
返回指定选择器的元素
二、层次选择器
2.$("parent > child"):
选取parent元素下的第一级child。
三、过滤选择器
2. :last选取最后一个元素
3. :not(selector)除去指定的选择器外的元素
4. :even选取索引号是偶数的元素(索引从0开始)
5. :odd选取索引号是奇数的元素(索引从0开始)
6. :eq(index)选取第index个元素(索引从0开始)
7. :gt(index)选取索引号大于index的元素(索引从0开始)
8. :lt(index)选取索引号小于index的元素(索引从0开始)
9. :animated选取当前正在执行动画的元素
(二)内容过滤
11. :has(selector)
选取含有选择器所匹配的元素的元素
12. :empty
选取不包含子元素(包括文本元素)的元素
13. :parent
选取包含子元素(包括文本元素)的元素
(三)可见性过滤
15. :visible
选取所有可见元素
(四)属性过滤
17. :[attribute=value]
选取属性值为value的元素
18. :[attribute!=value]
选取属性值不为value的元素
19. :[attribute^=value]
选取属性值以value开始的元素
20. :[attribute$=value]
选取属性值以value结尾的元素
21. :[attribute*=value]
选取属性值含有value的元素
22. :[selector1][selector2]...[selectorN]
选取同时满足select1至selectorN的元素
(五)子元素过滤
24. :first-child
选取每个父元素下的第一个子元素
25. :last-child
选取每个父元素下的最后一个子元素
26. :only-child
选取只有一个子元素的元素。
(六)表单对象属性过滤
28. :disabled
选取所有不可用的元素
29. :checked
选取所有被选中的元素(radio,checkbox中的checked)
30. :selected
选取被选中的选项元素(select中的option=selected)
四、表单选择器
原创:灰灰虫的家 http://hi.baidu.com/grayworm |