//jQuery选择器:基本选择器、层次选择器、过滤选择器、表达选择器 /* 基本选择器 1.语法 选择器 功能 返回值 #id 根据id匹配元素 单个元素 element 根据元素名匹配所有元素 元素集合 .class 根据类名匹配所有元素 元素集合 * 匹配所有元素 元素集合 select1,select2 合并匹配到的元素 元素集合 */ /* 层次选择器 1.语法 选择器 功能 返回值 ancestor descendant 根据祖先匹配所有后代 元素集合 Parent > Child 根据父元素匹配所有子元素 元素集合 Prev + Next 匹配紧在Prev后的下一个兄弟元素 单个元素 .next()方法 同上 同上 Prev ~ Sibings 匹配Prev后的所有兄弟元素 元素集合 .siblings()方法 匹配Prev所有兄弟元素 元素集合 */ /* 过滤选择器 1.简单过滤 选择器 功能 返回值 first()或:first 获取第一个元素 单个元素 lase()或:last 获取最后一个元素 单个元素 :not(selector) 获取除给定选择器外的所有元素 元素集合 :even 获取所有偶数集合,所有从0开始 元素集合 :odd 获取所有奇数集合 元素集合 :eq(index) 获取指定元素 单个元素 :gt(index) 获取所有大于给定元素集合 元素集合 :lt(index) 获取所有小于给定元素集合 元素集合 2.内容过滤器 选择器 功能 返回值 :contains(text) 获取包含给定文本的元素 元素集合 :empty 获取所有不包含元素或者文本的空元素 元素集合 :has(selector) 获取子元素有selector的元素 元素集合 :parent(selector) 获取父元素有selector的元素 元素集合 3.可见性过滤器 选择器 功能 返回值 :hidden 获取所有不可见元素,或type=hidden 元素集合 :visible 获取所有可见元素 元素集合 4.属性过滤器 选择器 功能 元素集合 [attribute] 获取包含给定属性的元素 元素集合 [attribute=value] [attribute!=value] [attribute*=value] [attribute^=value] [attribute$=value] [selector][selector] 且(交集) 5.子元素过滤器 :nth-child(eq|even|odd|index) :first-child :last-child :only-child */ /* 表单选择器 1.语法 选择器 功能 返回值 :input 获取所有input、textarea、select 元素集合 :empty 获取所有不包含子元素或者文本的空元素 元素集合 */
编辑器加载中...