jQuery基于当前元素进行下一步的遍历
如果我们已经通过jQuery方法选中了一组元素,那么如何基于这些已经选中的元素进行下一步的遍历呢?
例如,我们通过
$('li:eq(1)')
<ul>
<li><a href="#">link</a></li>
<li><a href="#">selected link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
</ul>
基于这个选中的元素,我们可以进一步遍历其他元素
下一个元素
$('li:eq(1)').next()
前一个元素
$('li:eq(1)').prev()
父元素
$('li:eq(1)').parent()
所有兄弟元素
$('li:eq(1)').parent().children()
所有后续兄弟元素
$('li:eq(1)').nextAll()
所有前续兄弟元素
$('li:eq(1)').prevAll()
以上所有的遍历方法都可以使用end()方法来取消操作。
当然,也可以使用参数,例如
$('li:eq(1)').parent().children(':last')
相关推荐
-
举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
一.jQuery的向下遍历 <script src="../JS/Extend.js"></script> <script src="../JS/my.js"></script> <link type="text/css" rel="stylesheet" href="../CSS3/my.css"> </head> <body&
-
基于jQuery的遍历同id元素 并响应事件的代码
完整测试代码: 复制代码 代码如下: <!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-e
-
jQuery遍历DOM节点操作之filter()方法详解
本文实例分析了jQuery遍历DOM节点操作之filter()方法.分享给大家供大家参考,具体如下: .filter(selector) 此方法用于在匹配元素中按照选择器表达式进行筛选. 记住:使用此方法必须得传入选择器表达式参数,不然会报错"'nodeType' 为空或不是对象" 另外请注意这个filter方法和jquery中的find方法的区别: filter方法是对匹配元素进行筛选,而find方法是对匹配元素的后代元素进行筛选. 从jquery1.4版本开始,filter方法又添
-
jQuery向上遍历DOM树之parents(),parent(),closest()之间的区别
在这个sprint中,因为要写前端UI,所以用到了jQuery,但是jQuery在向上遍历DOM树的API中,有parents(). parent().closest()这几个,一直不太清楚它们具体的区别,所以狠下心好好读了一下jQuery的API文档,并把区别记在这里,以供参考. 1.parents([selector]) 本方法用于选择给定jQuery对象中包含的DOM元素或者DOM元素集的祖先节点,并将这些节点包装成jQuery对象返回,返回的节点集是以从里到外的顺序排序的. 同时,本方
-
JQuery中使用.each()遍历元素学习笔记
今天写一个选项卡的时候,需要用到jquery中的.each(),通过获取each()中的index参数来获取li元素的编号,方便下面区块显示,在一个测试页面上写好了下面的代码: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htm
-
jquery遍历select元素(实例讲解)
本篇文章提供一款jquery遍历select教程代码,主要是利用了$("#<%=ddl_xreg_id.clientid%> option").each(function() {形式来each遍历一次,这样所有的select就给查询了一次. 复制代码 代码如下: <script src="jquery-1.2.1.js" type="text/网页特效"></script><script language
-
jQuery遍历DOM元素与节点方法详解
本文实例讲述了jQuery遍历DOM元素与节点方法.分享给大家供大家参考,具体如下: 一.向上遍历--祖先元素 ① $(selector).parent([filter]):返回selector匹配元素的直接父元素,方法可以接受一个过滤selector来过滤返回的父元素. ② $(selector).parents([filter]):返回匹配元素的所有祖先节点,一直向上直到文档根元素html,方法可以接受一个过滤selector来过滤返回的祖先节点. 备注:parent与parents的区别,
-
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
复制代码 代码如下: <script> var value = "teset"; var s = new RegExp(value, "i")//I 表示不区分大小写(可省略) $(".lico").each(function (i, n) { //lico为所有li列表的class名 遍历 if (s.test($(n).text())) //筛选成功
-
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
如下图,显示了HTML中的结构树,通过 JQuery 遍历,您能够从被选(当前的)元素开始,轻松地在家族树中向上移动(祖先),向下移动(子孙),水平移动(同胞).这种移动被称为对 DOM 进行遍历. 遍历 - 父级(祖先) 向上遍历DOM数. 通过如下三个方法,我们可以获取父级元素: parent() parents() parentsUntil() 1.JQuery parent() parent() 方法返回被选元素的直接父元素. 该方法只会向上一级对 DOM 树进行遍历. <section
-
JQuery 两种方法解决刚创建的元素遍历不到的问题
刚创建的元素,使用jQuery的each方法来遍历,有时候会不起作用. 原因不用多说,经常使用javascript的人应该都会知道,解决方案大致有2种: 1.刚创建完元素的时候,就立刻使用each方法 复制代码 代码如下: $('#btn').on("click", function(){ $('#div').append("<input type='text' />"); $("input").each(functi
随机推荐
- Java8新特性之默认方法(default)浅析
- Java多态的使用注意事项
- Asp.net(C#)读取数据库并生成JS文件制作首页图片切换效果(附demo源码下载)
- 利用Python学习RabbitMQ消息队列
- PHP语法速查表
- php+mysqli实现批量替换数据库表前缀的方法
- PHP代码优化的53个细节
- 详解JavaScript 中的 replace 方法
- 最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
- 在RedHat系Linux上部署Python的Celery框架的教程
- 在Python中执行系统命令的方法示例详解
- python读写ini配置文件方法实例分析
- C# null 合并运算符??(双问号)使用示例
- linux C编程常见的错误总结(必看篇)
- Nginx服务器中为网站或目录添加认证密码的配置详解
- 详解vue-cli多页面工程实践第1/2页
- Windows操作系统保密小技巧
- java HttpURLConnection 发送文件和字符串信息
- 利用JS测试目标网站的打开响应速度
- windows 10下mysql 5.7.21 winx64安装配置方法图文教程