jQuery选择器概述
1、基本选择器:
1) #id : 根据给定的id匹配一个元素;
2) .class: 根据给定的类名匹配元素;
3)element: 根据给定的元素名匹配元素;
4)* : 匹配所有元素;
5)selector1,selector2,...,selectorN: 将每个选择器匹配到的元素合并后一起返回
2、层次选择器:
1) $("ancestor descendant") : 选取ancestor元素里的所有descendant(后代)元素;
如:$("div span")选取<div>里的所有的<span>子元素
2) $("parent>child"): 选取parent元素下的所有child元素,与 $("ancestor descendant")有区别, $("ancestor descendant")选择的是后代元素;
如:$("div>span")选取<div>元素下 元素名是<span>的子元素
3) $("prev + next"): 选取紧接在prev元素后的next元素;
如:$(".one+div") 选取class为one的 下一个<div>同辈元素
可使用next()方法代替,如:$(".one")。next("div");
4) $("prev ~ siblings"): 选取prev元素之后的所有siblings元素
如:$("two ~ div") 选取id为two的元素后面所有的<div>同辈元素
可使用nextAll()方法代替,如:$("two")。nextAll("div");
3、过滤选择器:
1)基本过滤选择器:
:even------选取索引是偶数的所有元素,索引从0开始;
:odd------选取索引是奇数的所有元素,索引从0开始;
:gt(index)------选取索引大于index的元素,index从0开始;
:lt(index)------选取索引小于index的元素,index从0开始;
2) 内容过滤选择器:
:contains(text)---选取含有文本内容为“text”的元素
:empty------选取不包含子元素或者文本的空元素
:parent------选取含有子元素或者文本的元素
3)子元素过滤选择器:
:nth-child(index/even/odd/equation)---选取每个父元素下的第index个子元素或者奇偶元素
4、 表单选择器:
1) :input------选取所有的<input>,<textarea>,<select>,<button>元素
2) :text------选取所有的单行文本框
最新文章
- 面对对象之@classmethod、@staticmethod用法
- Debian 7 安装 wireshark
- iOS-性能优化3
- [Logstash-input-redis] 使用详解
- cf378D(stl模拟)
- UITableViewCell左对齐的方法
- CSS3盒模型之box-sizing
- 添加gif效果图
- 【ZOJ】3609 Modular Inverse
- Modelsim初级使用教程
- std::thread使用
- OC类的介绍
- JavaSE----基础语法(方法)
- vue VNode如何使用,是什么东西?
- World Tour CodeForces - 667D (bfs最短路)
- BZOJ4543 Hotel加强版
- Django Rest Framework----ModelViewSet视图 ModelViewSet源码分析
- vue-cli + webpack自动生成项目
- WinServer下DNS随笔
- php中while($row = $results->;fetch_row())调用出错
热门文章
- 【JavaScript--String对象】
- cs231n spring 2017 lecture9 CNN Architectures 听课笔记
- Educational Codeforces Round 21 D.Array Division(二分)
- [bzoj1819] [JSOI]Word Query电子字典
- Logstash+Kibana部署配置
- linux下vi编辑某文件时,操作出现 错误提示: E325: ATTENTION 2, Found a swap file by the name ";.p1.c.swp";
- mitm6:通过IPv6攻破IPv4网络
- Kubernetes volumes简介
- spring cloud-zuul的Filter详解
- vim&;vi在编辑的时候突然卡死,不接收输入问题的解决