选择器是jQuery的核心 $(“”)
JavaScript:document.getElementById(“dom-id”);
jQuery:$(“#dom-id”);
返回的对象都是jQuery对象
类似数组,每一个元素都是引用了DOM节点的对象
基本选择器
总结:
1. id选择器是唯一的id
1. 标签选择器可以获取一组标签
1. 类型选择器可以根据选择不同,我可以选择相同返回一组。
1. 尽量将id留给行为层js操作。 但是id优先级高于类选择器优先级
- 通配符选择器 * 匹配所有元素 效率最差的,不建议使用
 
多项选择器
$(“selector1,selector2,selector3”)
见面,每一个选择器匹配到的元素合并到一起后返回
层级选择器
$(“obj ele”)   在给定的祖先元素下匹配所有的后代元素
$(“obj>ele”)   在给定的父元素下匹配所有的子元素    子选择器的效率相对较高
$(“prev+next”)  匹配所有紧接在prev元素后的next元素
$(“prev~next”)  匹配prev元素之后的所有next元素
总结:兄弟选择器重点必须是同一级,兄弟关系,用的不特别多!
   子选择器和直接子选择器相对较多!
属性选择器
[属性名] 属性名选择器
[属性名=属性值] 属性选择器
[属性名!=属性值] 属性选择器
[属性名^=属性值] 属性选择器
[属性名$=属性值] 属性选择器
[属性名*=属性值] 属性选择器
[属性1][属性2][属性3]


过滤器
过滤器之child系列
- :first-child   第一个孩子 
- :last-child  最后一个孩子 
- :nth-child(n|even|odd)  第几个孩子 
- :nth-last-child(n|even|odd) 倒数第几个孩子 
- :only-child  独生子   
总结:
- 父元素下的直接子元素必须是某个元素,而且必须是指定第几个孩子
- 下标从1开始,而不是从0开始
过滤器之type系列
- :first-of-type  
- :last-of-type 
- :nth-of-child(n|even|odd)   
- :nth-last-of-child(n|even|odd)  
- :only-of-type 
过滤器参数
- n 匹配元素的序号 必须是整数 从1开始
- even 匹配所有偶数元素
- odd 匹配所有的奇数元素
- formula 使用特殊公式(an+b)进行操作
表单相关 — 表单元素
:input
可以选择  



 
 
 
 
 
 
 
                         
                                

