JQuery获取元素的方法总结
JQuery获取元素的方法总结
一、说明
获取元素的方法分为两种:jQuery选择器、jQuery遍历函数。
做个总结,巩固下知识。
二、获取本身
1、只需要一种jQuery选择器
| 选择器 | 实例 | 说明 |
| #Id | $('#myId') | ID选择器: 可以获取到ID为“myId”的元素,区分大小写 |
2、多种jQuery选择器组合
分为两部分:前半部分获取到的是一个元素集合,后半部分可以精确为一个元素,两者相结合,可以获取到想要的元素。
1)前半部分选择器
| 选择器 | 实例 | 说明 |
| .class | $('.myClass') | 类选择器:可以获取到class为‘myClass’的所有元素 |
| element | $('p') | 获取所有的<p>元素 |
| :header | $(':header') | 获取所有的标题元素:<h1> ~ <h6> |
| :animated | $(':animated') | 获取所有的动画元素 |
| :contains(text) | $('p:contains(Hello)') | 获取所有包含文本为Hello的<p>元素,中间的文本区分大小写 |
| :hidden | $(':hidden') | 获取所有的隐藏元素:width和height为0、display:none、type=hidden、 |
| [attribute] | $('[href]') | 属性选择器:获取所有含有属性为href的元素 |
| [attribute=value] | $('[href=a.html]') |
= 获取所有带有属性href,并且值为a.html的元素 != 获取所有带有属性href,并且值不等于为a.html的元素 $= 获取所有带有属性href,并且值以a.html结尾的元素 ^= 获取所有带有属性href,并且值以a.html开头的元素 ~= 获取所有带有属性href,并且值包含单词”a.html“的元素 *= 获取所有带有属性href,并且值包含文本”a.html“的元素 |
| :input | $(':input') | 获取所有input元素 |
| :radio | $(':radio') |
所有带有 type="radio" 的 input 元素 相似的有: :text、:chexbox、:password、:submit、:reset、:button、:file |
| :enabled | $(':enabled') | 所有启用的input元素。 :disabled 则相反 |
| :checked | $(':checked') | 所有选中的input选择(单选框、复选框) |
| :gt(index) | $('p:gt(2)') | index从0开始,获取index大于(不包含)2的所有<p>元素 |
| :lt(index) | $('p:lt(2)') | index从0开始,获取index小于(不包含)2的所有<p>元素 |
| :even | $('tr:even') | 所有偶数<tr>元素 |
| :odd | $('tr:odd') | 所有奇数<tr>元素 |
2)后半部分选择器:可以精确到某一个元素
| 选择器 | 实例 | 说明 |
| :first | $('p:first') | 第一个<p>元素 |
| :last | $('p:last') | 最后一个<p>元素 |
| :eq(index) | $("p:eq(1)") | 第二个<p>元素,index从0开始 |
3、jQuery选择器+遍历函数
也是分为两部分:前半部分用选择器获取到一个元素集合,后半部分用遍历函数精确为某个元素
1)前半部分同上
2)后半部分:遍历函数
| 方法 | 描述 |
| eq() | 返回带有被选元素的指定索引号的元素 |
| first() | 返回被选元素的第一个元素 |
| last() | 返回被选元素的最后一个元素 |
三、获取同级元素
顾名思义:获取选中元素的同级元素。首先需要定位到该元素(上面已有总结,不再重复),然后获取它的同级元素。
1)选择器
| 选择器 | 实例 | 说明 |
| element + next | $('div + p') | 每个div相邻的下一个<p>元素 |
| element ~ siblings | $('div ~ p') | 获取跟div同级的所有的<p>元素 |
2)遍历函数
| 方法 | 描述 |
| next() | 返回被选元素的后一个同级元素 |
| nextAll() | 返回被选元素之后的所有同级元素 |
| prev() | 返回被选元素的前一个同级元素 |
| prevAll() | 返回被选元素之前的所有同级元素 |
四、获取父级元素
获取选中元素的父级元素
1)选择器
| 选择器 | 实例 | 说明 |
| :parent | $('p:parent') | 获取所有p元素的父级元素 |
2)遍历函数
| 方法 | 描述 |
| parent() | 获取被选元素的父级元素 |
| parents() | 获取被选元素的所有祖先元素 |
五、获取子级元素
获取选中元素的子级元素
1)选择器
| 选择器 | 实例 | 说明 |
| parent > child | $('div > p') | 获取div直接子元素的所有<p>元素 |
| parent descendant | $('div p') | 获取div所有后代的<p>元素 |
2)遍历函数
| 方法 | 描述 |
| children() | 返回被选元素的所有直接子元素 |
| contents() | 返回被选元素的所有直接子元素(包含文本和注释节点) |
| find() | 返回被选元素的后代元素 |
JQuery获取元素的方法总结的更多相关文章
- 【鬼脸原创】JQuery获取元素的方法总结
目录 一.说明 二.获取本身 三.获取同级元素 四.获取父级元素 五.获取子级元素 一.说明 获取元素的方法分为两种:jQuery选择器.jQuery遍历函数. 做个总结,巩固下知识. 二.获取本 ...
- jQuery获取元素的方法
1·$(".box").offset().left 获取盒子左边到浏览器左侧的距离(上右下相同): 2·$("span").width() 获取盒子的宽度(高度 ...
- Jquery获取元素方法
Jquery 获取元素的方法分为两种:jQuery选择器.jQuery遍历函数. 1.获取本身: a.只需要一种jQuery选择器 选择器 实例 说明 #Id $('#myId') ID选择器: 可以 ...
- [转载]jquery获取元素索引值index()方法:
jquery的index()方法 搜索匹配的元素,并返回相应元素的索引值,从0开始计数. 如果不给 .index() 方法传递参数,那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的 ...
- jquery获取元素索引值index()方法
jquery的index()方法 搜索匹配的元素,并返回相应元素的索引值,从0开始计数. 如果不给 .index() 方法传递参数,那么返回值就是这个jQuery对象集合中第一个元素相对于其同辈元素的 ...
- jquery 获取元素在浏览器中的绝对位置
代码详解 1,获取对象(自定义调整打开新窗口参照元素) var obj = $("#oButton"); 实例中我获取的对象是弹出窗口按钮,这样创建的新窗口就会根椐按钮的位置进行调 ...
- jquery获取元素到屏幕底的可视距离
jquery获取元素到屏幕底的可视距离 要打对号的图里的height(我自称为可视高度:滚动条未滑到最底端) 不是打叉图里的到页面底部(滚动条到最底部时的height)(offset().top方法 ...
- Javascript及Jquery获取元素节点以及添加和删除操作
用了javascript和jquery很久,把所有元素节点的操作总结了下,放在博客上作为记录. Javascript获取元素的主要方式有三种 1.document.getElementById('ma ...
- js jquery 获取元素(父节点,子节点,兄弟节点),元素筛选
转载:https://www.cnblogs.com/ooo0/p/6278102.html js jquery 获取元素(父节点,子节点,兄弟节点) 一,js 获取元素(父节点,子节点,兄弟节点) ...
随机推荐
- spring-hellow word
在大三的时候开了一门JAVAEE SSH框架,属于软件方向选修课程,虽然本人是搞硬件的,但是也选了这么课程,因为我在想有一天物联网也会走上大门户的,所以果断去蹭课了,时至今日,重新拾起来, ...
- Microsoft SharePoint Server 2013 Service Pack 1 (sp1)终于出来了!!!
Microsoft SharePoint Server 2013 Service Pack 1 终于出来了!以下是下载地址如下,大小1.25G. http://www.microsoft.com/zh ...
- Autodesk的照片建模云服务—Autodesk ReCap 360 photo 的测试数据
之前已经给大家介绍过了Autodesk的照片建模云服务—Autodesk ReCap 360 photo, 你也可以自己登录到http://recap360.autodesk.com/ 自己试一试. ...
- android apk静默安装
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/47803149 之前有很多朋友都问过我,在Android系统中怎样才能实现静默安装呢 ...
- iOS底层基础知识-文件目录结构
一:iOS沙盒知识 出于安全考虑,iOS系统把每个应用以及数据都放到一个沙盒(sandbox)里面,应用只能访问自己沙盒目录里面的文件.网络资源等(也有例外,比如系统通讯录.照相机.照片等能在用户授权 ...
- zend studio 8 修字体和大小
第一步:进入设置窗口 windows -> preferences 第二步:进入修改字体的选项卡. General -> Appearance -> Colors and ...
- Nutz中那些好用的工具类
Nutz 是国产的精品开源框架,它全无依赖,只以1兆多的身材,就可以实现SSH全部功能的90%以上.内容主要涵盖了:Ioc.Aop.MVC.Dao.Json等WEB开发的方方面面. 它不仅轻巧,而且 ...
- 通过系统架构漏洞获取系统VIP资源
首先说我的构思: 一本小说,有很多集,每一集请求下载都会生成一个k的json,例如: 有了这个k我们就可以定位到这一集具体的位置,这本小说是固定的id,每一集的K找到了,剩下的不就简单了. 再通过抓包 ...
- MapReduce实例-倒排索引
环境: Hadoop1.x,CentOS6.5,三台虚拟机搭建的模拟分布式环境 数据:任意数量.格式的文本文件(我用的四个.java代码文件) 方案目标: 根据提供的文本文件,提取出每个单词在哪个文件 ...
- eclipse配置文件导出问题
关于eclipse配置文件导出问题 eclipse的默认配置一般不能满足我们的要求,我们一般会修改一些配置,如字体.背景颜色.快捷键及一些template等等,这样方便我们的开发.可是当我们新建一个工 ...