Jquery遍历节点的方法小集


Posted in Javascript onJanuary 22, 2014

本文给大家带来Query遍历方法的总结,需要的朋友可以参考下,希望能帮助到大家。下面跟随小编一起来看一下吧。
函数 描述

.add() 将元素添加到匹配元素的集合中。
.andSelf() 把堆栈中之前的元素集添加到当前集合中。
.children() 获得匹配元素集合中每个元素的所有子元素。
.closest() 从元素本身开始,逐级向上级元素匹配,并返回最先匹配的祖先元素。
.contents() 获得匹配元素集合中每个元素的子元素,包括文本和注释节点。
.each() 对 jQuery 对象进行迭代,为每个匹配元素执行函数。
.end() 结束当前链中最近的一次筛选操作,并将匹配元素集合返回到前一次的状态。
.eq() 将匹配元素集合缩减为位于指定索引的新元素。
.filter() 将匹配元素集合缩减为匹配选择器或匹配函数返回值的新元素。
.find() 获得当前匹配元素集合中每个元素的后代,由选择器进行筛选。
.first() 将匹配元素集合缩减为集合中的第一个元素。
.has() 将匹配元素集合缩减为包含特定元素的后代的集合。
.is() 根据选择器检查当前匹配元素集合,如果存在至少一个匹配元素,则返回 true。
.last() 将匹配元素集合缩减为集合中的最后一个元素。
.map() 把当前匹配集合中的每个元素传递给函数,产生包含返回值的新 jQuery 对象。
.next() 获得匹配元素集合中每个元素紧邻的同辈元素。
.nextAll() 获得匹配元素集合中每个元素之后的所有同辈元素,由选择器进行筛选(可选)。
.nextUntil() 获得每个元素之后所有的同辈元素,直到遇到匹配选择器的元素为止。
.not() 从匹配元素集合中删除元素。
.offsetParent() 获得用于定位的第一个父元素。
.parent() 获得当前匹配元素集合中每个元素的父元素,由选择器筛选(可选)。
.parents() 获得当前匹配元素集合中每个元素的祖先元素,由选择器筛选(可选)。
.parentsUntil() 获得当前匹配元素集合中每个元素的祖先元素,直到遇到匹配选择器的元素为止。
.prev() 获得匹配元素集合中每个元素紧邻的前一个同辈元素,由选择器筛选(可选)。
.prevAll() 获得匹配元素集合中每个元素之前的所有同辈元素,由选择器进行筛选(可选)。
.prevUntil() 获得每个元素之前所有的同辈元素,直到遇到匹配选择器的元素为止。
.siblings() 获得匹配元素集合中所有元素的同辈元素,由选择器筛选(可选)。
.slice() 将匹配元素集合缩减为指定范围的子集。

测试代码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html;charset=GBK"> 
<link rel="stylesheet" type="text/css" href="table.css"> 
<title></title> 
<script src="../jquery-1.7.2.js" type="text/javascript"></script> 
<style type="text/css"> 
</style> 
<script type="text/javascript"> 
$(function() 
{ 
//next()查找下一个紧邻的节点next("#x")查找下一个紧邻的id为x的节点 
$("#d4").next().css("background-color","red"); 
//nextAll()之后的所有节点.之后的所有的div标签nextAll("div") 
$("#d4").nextAll().css("background-color","red"); 
//之前的紧邻节点 
$("#d4").prev().css("background-color","red"); 
//之前的所有节点 
$("#d4").prevAll().css("background-color","red"); 
//查找所有的兄弟节点 
$("#d4").siblings().css("background-color","red"); 
//查找本节点和本节点之后的节点,end()返回上一次jQuery对象被破坏之前的状态 
$("#d4").nextAll().css("background-color","red").end().css("background-color","red"); 
$("#d4").nextAll().andSelf().css("background-color","red"); 
$("#d4").nextAll().andSelf().end().css("background-color","red"); 
}); 
</script> 
</head> 
<body> 
<div>11111111</div> 
<div>22222222</div> 
<div>33333333</div> 
<div id="d4">44444444</div> 
<p>55555555</p> 
<div>66666666</div> 
<div>77777777</div> 
<div>88888888</div> 
<div>99999999</div> 
</body> 
</html>

大家可以测试一下,对学习很有帮助。

Javascript 相关文章推荐
一段批量给页面上的控件赋值js
Jun 19 Javascript
可恶的ie8提示缺少id未定义
Mar 20 Javascript
Javascript基础教程之switch语句
Jan 18 Javascript
BootStrap创建响应式导航条实例代码
May 31 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
Jun 12 Javascript
js手动播放图片实现图片轮播效果
Sep 17 Javascript
微信小程序之小豆瓣图书实例
Nov 30 Javascript
Bootstrap面板学习使用
Feb 09 Javascript
JS中移除非数字最多保留一位小数
May 09 Javascript
vue弹窗插件实战代码
Sep 08 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
Sep 06 Javascript
vue中activated的用法
Jan 03 Vue.js
Jquery如何实现点击时高亮显示代码
Jan 22 #Javascript
用Jquery.load载入页面实现局部刷新
Jan 22 #Javascript
使用jquery局部刷新(jquery.load)从数据库取出数据
Jan 22 #Javascript
在JS中如何调用JSP中的变量
Jan 22 #Javascript
ExtJS如何设置与获取radio控件的选取状态
Jan 22 #Javascript
JS中的数组的sort方法使用示例
Jan 22 #Javascript
禁止拷贝网页内容的js代码
Jan 22 #Javascript
You might like
深入php socket的讲解与实例分析
2013/06/13 PHP
qq登录,新浪微博登录接口申请过程中遇到的问题
2014/07/22 PHP
php5.4以下版本json不支持不转义内容中文的解决方法
2015/01/13 PHP
php eval函数一句话木马代码
2015/05/21 PHP
PHP正则验证Email的方法
2015/06/15 PHP
php精确的统计在线人数的方法
2015/10/21 PHP
调用HttpHanlder的几种返回方式小结
2013/12/20 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
javascript实现youku的视频代码自适应宽度
2015/05/25 Javascript
JavaScript多并发问题如何处理
2015/10/28 Javascript
jQuery点击头像上传并预览图片
2017/02/23 Javascript
Node.js使用NodeMailer发送邮件实例代码
2017/03/06 Javascript
Vue.js实战之Vuex的入门教程
2017/04/01 Javascript
详解webpack介绍&amp;安装&amp;常用命令
2017/06/29 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
vue中注册自定义的全局js方法
2019/11/15 Javascript
Python中遇到的小问题及解决方法汇总
2017/01/11 Python
Python解决N阶台阶走法问题的方法分析
2017/12/28 Python
Python实现的凯撒密码算法示例
2018/04/12 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
Atom的python插件和常用插件说明
2018/07/08 Python
python opencv摄像头的简单应用
2019/06/06 Python
利用pandas合并多个excel的方法示例
2019/10/10 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
pandas数据处理之绘图的实现
2020/06/15 Python
python中if嵌套命令实例讲解
2021/02/25 Python
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
Lookfantastic日本官网:英国知名护肤、化妆品和头发护理购物网站
2018/04/21 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
经典c++面试题四
2015/05/14 面试题
应届生服务员求职信
2013/10/31 职场文书
优秀共产党员先进事迹材料
2014/05/06 职场文书
继承权公证书范本
2015/01/23 职场文书
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript