JQuery官方学习资料(译):遍历
<div class="grandparent"> <div class="parent"> <div class="child"> <span class="subchild"></span> </div> </div> <div class="surrogateParent1"></div> <div class="surrogateParent2"></div></div> |
- 父节点
// 选择一个元素的父节点// 返回 [ div.child ]$( "span.subchild" ).parent();// 选择匹配选择器元素的所有父节点// 返回 [ div.parent ]$( "span.subchild" ).parents( "div.parent" );// 返回 [ div.child, div.parent, div.grandparent ]$( "span.subchild" ).parents();// 选择元素所有父节点,但是不包含指定选择器的元素// 返回 [ div.child, div.parent ]$( "span.subchild" ).parentsUntil( "div.grandparent" );// 选择最近的父节点,需要注意的是仅仅会有一个父节点被选择,搜索的内容还包含了选择器本身// 返回 [ div.child ]$( "span.subchild" ).closest( "div" );// 返回 [ div.child ] 选择器本身也包含在内$( "div.child" ).closest( "div" ); |
- 子节点
// 选择一个元素的直接子节点。// 返回 [ div.parent, div.surrogateParent1, div.surrogateParent2 ]$( "div.grandparent" ).children( "div" );// 寻找所有匹配选择器的元素// 返回 [ div.child, div.parent, div.surrogateParent1, div.surrogateParent2 ]$( "div.grandparent" ).find( "div" ); |
- 兄弟节点
// 选择下一个兄弟节点// 返回 [ div.surrogateParent1 ]$( "div.parent" ).next();// 选择前一个兄弟节点// 返回 [] 这里div.parent不存在前一个兄弟节点$( "div.parent" ).prev();// 选择所有后面的兄弟节点// 返回 [ div.surrogateParent1, div.surrogateParent2 ]$( "div.parent" ).nextAll();// 返回 [ div.surrogateParent1 ]$( "div.parent" ).nextAll().first();// 返回 [ div.surrogateParent2 ]$( "div.parent" ).nextAll().last();// 选择所有前面的兄弟节点// 返回 [ div.surrogateParent1, div.parent ]$( "div.surrogateParent2" ).prevAll();// 返回 [ div.surrogateParent1 ]$( "div.surrogateParent2" ).prevAll().first();// 返回 [ div.parent ]$( "div.surrogateParent2" ).prevAll().last(); |
使用.siblings()方法可以选择所有的兄弟节点。
// 选择所有的兄弟节点// 返回 [ div.surrogateParent1, div.surrogateParent2 ]$( "div.parent" ).siblings();// 返回 [ div.parent, div.surrogateParent2 ]$( "div.surrogateParent1" ).siblings(); |
JQuery官方学习资料(译):遍历的更多相关文章
- JQuery官方学习资料(译):遍历JQuery对象和非JQuery对象
JQuery提供了一个对象遍历的Utility方法$.each()和一个JQuery集合遍历方法.each(). $.each() $.each()是一个通用的方法用来遍历对象和数组, ...
- JQuery官方学习资料(译):Utility方法
JQuery提供了一些utility方法在$命名空间里,这些方法对完成常规的编程任务非常有帮助. $.trim() 删除前后部的空白内容. // 返回 "lots of ex ...
- JQuery官方学习资料(译):类型
类型 JavaScript提供了多个内置数据类型.除了这些,这份文档还将介绍一些虚拟类型,例如选择器.伪类.事件等. String 在JavaScript中字符串是一个不可变的对象,它包含无. ...
- JQuery官方学习资料(译):使用JQuery的.index()方法
.index()是一个JQuery对象方法,一般用于搜索JQuery对象上一个给定的元素.该方法有四种不同的函数签名,接下来将讲解这四种函数签名的具体用法. 无参数的.index() < ...
- JQuery官方学习资料(译):Data方法
你可能经常会想需要通过元素来存储一些数据.在JavaScript中你可能需要给元素添加属性来实现这样的功能,但是在某些浏览器中,你可能还需要处理因此造成的内存泄露问题.JQuery提供了一个简 ...
- JQuery官方学习资料(译):CSS
JQuery提供了一个处理方法,可以获取或设置元素的CSS属性. // 获取 CSS 属性 $( "h1" ).css( "fontSize" ); / ...
- JQuery官方学习资料(译):JQuery对象
每当创建一个新的元素(或者选择一个已经存在的元素)时,JQuery将返回一个元素的集合.大部分的开发人员新接触JQuery的时候,都把这个集合当做数组.这个集合中的DOM元素有从零开始的索引, ...
- JQuery官方学习资料(译):操作元素
获取和设置元素的信息 有很多种方式可以改变现有的元素,最常见的是改变HTML内容或者元素的属性.JQuery提供了简单的夸浏览器的方法来帮助你实现元素信息的获取和设置. .html():获 ...
- JQuery官方学习资料(译):选择器的运作
Getters 和 Setters JQuery的方法重载,方法设置和获取值一般使用相同名称的方法,当一个方法用来设置一个值的时候称之为Setter,当一个方法用来获取一个值的时候称之为Get ...
随机推荐
- python+pycharm环境搭建
1.下载python安装包 https://www.python.org/downloads/ 2.下载pycharm安装包. https://www.jetbrains.com/pycharm/do ...
- Redhat7配置ali-yum源
1.删除所有包 rpm -qa|grep yum|xargs rpm -e --nodeps 2.下载相关文件 下载地址 https://mirrors.aliyun.com/centos/7/os ...
- 5-Django接口数据处理
1.get接口数据处理 # get接口数据处理 def dadaHandle_get(request): if request.method == 'GET': results = {} userna ...
- Codeforces Round #418 (Div. 2)
A: 不细心WA了好多次 题意:给你一个a序列,再给你个b序列,你需要用b序列中的数字去替换a序列中的0,如果能够替换,则需要判断a是否能构成一个非递增的序列,a,b中所有的数字不会重复 思路:就是一 ...
- git 团队开发常用操作流程(适用于 gogs、gitlab、github)
git 团队开发常用操作流程(适用于 gogs.gitlab.github) NO1 项目构建者 (1)在远程仓库创建仓库 (2)将伙伴添加到仓库合作者中(无先后要求) (2)cd 到项目将要存放项目 ...
- Java中main方法参数String[ ] args的使用。
我们刚开始学习java时都会被要求记住主方法(main)的写法,就像这样: public static void main(String[] args){ } public static void m ...
- Oracle 树操作、递归查询(select…start with…connect by…prior)
一.Oracle中start with…connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是:select … from tablename start ...
- clion打断点不生效
打开CLion的偏好设置(Preferences),选择Build,Execution,Deployment->Toolchains,将Debugger中的Bundled LLDB修改为Bund ...
- 第40节:Java中的IO知识案例
流是一连流串的字符,是信息的通道,分输出流和输入流. IO的分类 第一种分:输入流和输出流. 第二种分:字节流和字符流. 第三种分:节点流和处理流. Java中流的分类: 流的运动方向,可分为输入流和 ...
- Oracle实战笔记(第一天)
导读 笔记内容来自韩顺平老师的视频<玩转Oracle实战教程>,可以结合笔记进行观看.第一天视频中还有Oracle的介绍和安装等内容,很容易搜索到,这里就不再进行总结. 目录 1.命令行工 ...