一、Jquery选择器是什么
1、css选择器
| a、tag | td |
| b、id | #note |
| c、类 | .note |
| d、群组 | Td,p,div |
| e、后代 | #link a |
| f、通配符 | * |
2、jquery选择器
jquery选择器获取到的是对象,因此不能直接用来做判断,需要做处理才可以:If($("#tt")){//do something}
这样的写法是错误的,因为 $("#tt")是一个对象,可以这样写
if($("#tt").length >0 ){
//do something}
二、Jquery选择器
1、基本选择器:
| 选择器 | 描述 | 返回 | 例子 |
| #id | 指定的id | 单个元素 | $("#test") |
| .class | 指定的类匹配的元素 | 集合元素 | $(".test") |
| Element | 指定的元素名称 | 集合元素 | $("p") |
Selector1,selector2…… | 多个选择器选择后合并返回 | 集合元素 | $("div,span,p.myclass") |
2、层次选择器:
| 选择器 | 描述 | 返回 | 例子 |
| $("div span") | 选取div里面的所有的span元素 | 集合元素 | |
| $("div > span") | 选取div下面的所有的tag为span的子元素 | 集合元素 | |
| $(".one + div") | 选取类为.one元素后尽跟的所有div元素 | 集合元素 | 可以使用next()方法代替 |
| $("#two~div") | 选取id为two元素后面的所有的div元素 | 集合元素 | 可以使用nextall()方法代替 |
3、过滤选择器(基本)
| 选择器 | 描述 | 返回 | 例子 |
| :first | 选取第一个元素 | 单个元素 | $("div:first") |
| :last | 选取最后一个元素 | 单个元素 | $("div:last") |
| :not() | 取出匹配的选择器 | 集合元素 | $("div:not(.myclass)") |
| :even | 选取索引是偶数的所有元素 | 集合元素 | $("div:even") |
| :odd | 选取索引是奇数的所有元素 | 集合元素 | $("div:odd") |
| :eq(index) | 选取索引等于index的元素 | 单个元素 | $("div:eq(1)") |
| :gt(index) | 选取索引大于index的元素 | 集合元素 | $("div:gt(1)") |
| :lt(index) | 选取索引小雨index的元素 | 集合元素 | $("div:lt(1)") |
| :header | 选取所有的标题元素例如 h1,h2,h3 | 集合元素 | $(":header") |
| :animated | 选择当前正在执行动画的所有元素 | 集合元素 | $("div:animated") |
4、过滤选择器(内容)
| 选择器 | 描述 | 返回 | 例子 |
| :contains(text) | 选取含有文本内容为text的元素 | 集合元素 | $("div:contains('我')") |
| :empty | 选取不包含子元素或者文本的空元素 | 集合元素 | $("div:empty") |
| :has(select) | 选取含有选择器的所匹配的元素的元素 | 集合元素 | $("div:has(p)") |
| :parent | 选取含有子元素或者文本的元素 | 集合元素 | $("div:parent") |
5、可见性过滤选择器
| 选择器 | 描述 | 返回 | 例子 |
| :hidden | 选取隐藏的元素 | 集合元素 | $(":hidden") |
| :visible | 选取可见的元素 | 集合元素 | $("div:visible") |
6、属性过滤选择器
| 选择器 | 描述 | 返回 |
| $("div[id]") | 选取拥有此属性的元素 | 集合元素 |
| $("div[title=test]") | 选取属性title为test的元素 | 集合元素 |
| =! | 不等于 | 集合元素 |
| ^ | 以某值开始 | 集合元素 |
| $ | 以某值结束 | 集合元素 |
· | 属性含有value的元素 | 集合元素 |
| $("div[id][title='test']") | 多重选择 | 集合元素 |
7、子元素过滤选择器
| 选择器 | 描述 | 返回 |
| 选取每个父元素下的第几个子元素,或偶数,奇数 | 集合元素 | |
| :first-child | 选取每个父元素的第一个子元素 | 集合元素 |
| :last-child | 选取每个父元素的最后一个子元素 | 集合元素 |
| :only-child | 选取仅仅有一个子元素的父元素 | 集合元素 |
8、表单对象属性过滤选择器
| 选择器 | 描述 | 返回 |
| :enabled | 选取所有可用元素 | 集合元素 |
| :disabled | 选取所有不可用元素 | 集合元素 |
| :checked | 选取所有被选中的元素 | 集合元素 |
| :selected | 选取所有被选中的选项元素 | 集合元素 |
9、表单选择器
| 选择器 | 描述 |
| :input | 选取所有的input textaera select button |
| :text | 选取所有的单行文本框 |
| :password | 选取所有的密码框 |
| :radio | 选取所有的单选框 |
| :checkbox | 选取所有的多选框 |
| :submit | 选取所有的提交按钮 |
| :image | 选取所有的图像按钮 |
| :reset | 选取所有的重置按钮 |
| :button | 选取所有的按钮 |
| :file | 选取所有的上传域 |
| :hidden | 选取所有的不可见元素 |
随时随地看视频