JQuery学习之遍历
1.祖先:向上遍历DOM树
**parent():返回被选中元素的直接父元素,该方法只会向上一级对DOM树进行遍历
$(document).ready(function(){
$("span").parent();
});
**parents():返回被选元素的所有祖先元素,它一路向上直到文档的根元素(<html>)
$(document).ready(function(){
$("span").parents();
});
**parents():这个方法也可以使用可选参数来过滤对祖先元素的搜索
$(document).ready(function(){
$("span").parents("ul");
});
**parentsUntil():返回介于两个给定元素之间的所有祖先元素
$(document).ready(function(){
$("span").parentsUntil("div");
});
2.后代:向下遍历DOM树
**children():返回被选元素的所有子元素,该方法只会向下一级对DOM树进行遍历
$(document).ready(function(){
$("div").children();
});
**children():也可以使用可选参数来过滤对子元素的搜索
$(document).ready(function(){
$("div").children("p.1");
});
**find():返回被选元素的后代元素,一路向下直到最后一个后代
$(document).ready(function(){
$("div").find("*"); //返回<div>的所有后代
$("div").find("span"); //返回属于<div>后代的所有<span>元素
});
3.同胞:在DOM树进行水平遍历
**siblings()方法:返回被选元素的所有同胞元素
$(document).ready(function(){
$("h2").siblings(); //返回<h2>的所有同胞元素
$("h2").siblings("p"); //返回属于<h2>的同胞元素的所有<p>元素
});
**next()方法:返回被选元素的下一个同胞元素
$(document).ready(function(){
$("h2").next();
});
**nextAll()方法:返回被选元素的所有跟随的同胞元素
$(document).ready(function(){
$("h2").nextAll();
});
**nextUntil()方法:返回介于两个给定参数之间的所有跟随的同胞元素
$(document).ready(function(){
$("h2").nextUntil("h6"); //返回介于两个参数之间的所有跟随的同胞元素
});
**prev(),prevAll()以及prevUntil()方法的工作方式与上面的方法类似,只不过方向相反而已,它返回的是前面的同胞元素
4.过滤:缩写搜索元素的范围;
**first():返回被选元素的首个元素
$(document).ready(function{
$("div p").last(); //选择最后一<div>元素中的最后一个<p>元素
});
**eq():返回被选元素中带有指定索引号的元素,索引号从0开始而不是1.
$(document).ready(function(){
$("p").eq(1);
});
**filter():允许你规定一个标准;不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回
$(document).ready(function(){
$("p").filter(".url"); //返回带有类名"url"的所有<p>元素
});
**not():返回不匹配标准的所有元素,与filter()方法相反
$(document).ready(function(){
$("p").not(".url");
});
JQuery学习之遍历的更多相关文章
- 第二十六篇 jQuery 学习8 遍历-父亲兄弟子孙元素
jQuery 学习8 遍历-父亲兄弟子孙元素 jQuery遍历,可以理解为“移动”,使用“移动”还获取其他的元素. 什么意思呢?老师举一个例子: 班上30位同学,我是新来负责教这个班学生的老师 ...
- jQuery 学习04——遍历:定义、向上、向下、同级、过滤
Query 遍历,意为"移动",用于根据其相对于其他元素的关系来"查找"(或选取)HTML 元素. 以某项选择开始,并沿着这个选择移动,直到抵达您期望的元素为止 ...
- jquery 学习(三) - 遍历操作
HTML代码 <p>1111</p> <p>1111</p> <p>1111</p> <p>1111</p&g ...
- jQuery 学习笔记
jQuery 学习笔记 一.jQuery概述 宗旨: Write Less, Do More. 基础知识: 1.符号$代替document.getElementById( ...
- jQuery学习笔记(一):入门
jQuery学习笔记(一):入门 一.JQuery是什么 JQuery是什么?始终是萦绕在我心中的一个问题: 借鉴网上同学们的总结,可以从以下几个方面观察. 不使用JQuery时获取DOM文本的操 ...
- jQuery学习笔记 - 基础知识扫盲入门篇
jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...
- jQuery学习笔记之jQuery的Ajax(3)
jQuery学习笔记之jQuery的Ajax(3) 6.jQuery的Ajax插件 源码地址: https://github.com/iyun/jQueryDemo.git ------------- ...
- jQuery学习笔记之DOM操作、事件绑定(2)
jQuery学习笔记之DOM操作.事件绑定(2) --------------------学习目录------------------------ 4.DOM操作 5.事件绑定 源码地址: https ...
- jQuery学习笔记之概念(1)
jQuery学习笔记之概念(1) ----------------------学习目录-------------------- 1.概念 2.特点 3.选择器 4.DOM操作 5.事件 6.jQuer ...
随机推荐
- ajax+json+Struts2实现list传递实例讲解
由于学习需要,需要通过ajax来获取后台的List集合里面的值.由于前面没有接触过,所以今天就来研究下了. 一.首先需要下载JSON依赖的jar包.它主要是依赖如下: json-lib-2.2.2-j ...
- 用户登录流程详解 +volley(StringRequest)
在实习期间由于要求使用volley,所以第一次开始接触volley,从一开始的迷茫陌生,到疯狂的查找各种资料,通过在项目中用到的实际问题,我想做一些总结,所以写了这篇文章.下面我将介绍我理解的用户登录 ...
- Linux 命令执行结果输出到屏幕的同时写入到文件中
tee命令可以做到这一点: 例:ls -al /home | tee log 就可以把命令输出的内容显示在屏幕上的同时也输出至文件log.
- spring AOP 的几种实现方式(能测试)
我们经常会用到的有如下几种 1.基于代理的AOP 2.纯简单Java对象切面 3.@Aspect注解形式的 4.注入形式的Aspcet切面 一.需要的java文件 public class ChenL ...
- 分布式缓存系统Memcached简介与实践
缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载.缓存是解决这个问题的好办法.但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵 ...
- poj1703(各种姿势)
题目链接:http://poj.org/problem?id=1703 题意:有n个人分别属于两个团伙,接下来m组形如 ch, x, y的数据,ch为"D"表示 x, y属于不同的 ...
- mysqlbinlog 查看日志时发生报错
[root@cs Downloads]# mysqlbinlog mysql-bin. ERROR: Error , event_type: ERROR: Could not read entry a ...
- .net学习笔记---webconfig的读与写
System.ConfigurationManager类用于对配置文件的读取.其具有的成员如下: 一.AppSettings AppSetting是最简单的配置节,读写非常简单. 名称 说明 AppS ...
- Android ANR分析(2)
转自:http://blog.csdn.net/ruingman/article/details/53118202 定义 主线程在特定的时间内没有做完特定的事情 常见的场景 A.input事件超过 ...
- Pyqt Smtplib实现Qthread多线程发送邮件
一. smtplib 的介绍 smtplib.SMTP([host[, port[, local_hostname[, timeout]]]]) SMTP类构造函数,表示与SMTP服务器之间的连接 ...