jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍


Posted in Javascript onApril 26, 2013

nextUntil() 获得每个元素所有跟随的同胞元素,当有参数时,则直到遇到该方法的参数所匹配的元素时会停止搜索。返回的新 jQuery 对象包含所有跟随的同胞元素,但不包括被选择器、DOM 节点或已传递的 jQuery 对象匹配的元素。如果没有参数,则会选取所有跟随的同胞元素,此时与.nextAll()方法相同。

语法一:

.nextUntil(selector,filter)

语法二:
.nextUntil(element,filter)

详细说明
如果给定一个表示 DOM 元素集合的 jQuery 对象,.nextUntil() 方法允许我们搜索 DOM 树中的元素跟随的同胞元素,当遇到被该方法的参数所匹配的元素时会停止搜索。返回的新 jQuery 对象包含所有跟随的同胞元素,但不包含被参数匹配的元素。

如果选择器不匹配或未规定选择器,则会选取所有跟随的同胞,则该方法选取的元素与 .nextAll() 方法相同。

对于 jQuery 1.6,DOM 节点或 jQuery 对象,而不是选择器,可传递到 .nextUntil() 方法。

该方法接受可选的选择器表达式作为其第二参数。如果指定该参数,则将通过检测元素是否匹配该选择器来筛选它们。

先看下例子:

<dl>
  <dt id="term-1">term 1</dt>
  <dd>definition 1-a</dd>
  <dd class="abc">definition 1-b</dd>
  <dd>definition 1-c</dd>
  <dd>definition 1-d</dd>
  <dt id="term-2">term 2</dt>
  <dd>definition 2-a</dd>
  <dd>definition 2-b</dd>
  <dd>definition 2-c</dd>
  <dt id="term-3">term 3</dt>
  <dd>definition 3-a</dd>
  <dd>definition 3-b</dd>
</dl>

$("#term-2").nextUntil("dt").css("background-color", "red");

结果如下:

jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍

注意:

1、不包括自己。即上面的例子中不包括#term-2本身

2、不包括参数1所匹配的元素。即头尾去掉。

3、如果选择器不匹配或未规定选择器,则会选取所有跟随的同胞;比如:

$("#term-2").nextUntil("dts").css("background-color", "red");

我把上面的选择器由原来的dt改为dts,得到的结果如下:

jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍

$("#term-1").nextUntil("#term-3", "dd").css("color", "blue");
//或者采用DOM元素:
//var term3 = document.getElementById("term-3");
//$("#term-1").nextUntil(term3, "dd").css("color", "blue");

jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍

$("#term-1").nextUntil("#term-3", ".abc").css("color", "blue");

结果如下:

jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍

下面看一下不提供筛选的选择器的例子

$("#term-1").nextUntil("#term-3").css("color", "blue");

结果如下图所示:

jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍

prevUntil()方法和nextUntil()方法差不多,区别就是一个往上,一个往下。

Javascript 相关文章推荐
jquery load()在firefox(火狐)下显示不正常的解决方法
Apr 05 Javascript
javascript setinterval 的正确语法如何书写
Jun 17 Javascript
Bootstrap基础学习
Jun 16 Javascript
jQuery随手笔记之常用的jQuery操作DOM事件
Nov 29 Javascript
在IE8上JS实现combobox支持拼音检索功能
May 23 Javascript
jquery,js简单实现类似Angular.js双向绑定
Jan 13 Javascript
JavaScript调试的多个必备小Tips
Jan 15 Javascript
react.js 翻页插件实例代码
Jan 19 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
JS跳转手机站url的若干注意事项
Oct 18 Javascript
vue生成token并保存到本地存储中
Jul 17 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
Sep 14 Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
Apr 26 #Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
Apr 26 #Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
Apr 26 #Javascript
关于jquery.validate1.9.0前台验证的使用介绍
Apr 26 #Javascript
jQuery.Validate验证库的使用介绍
Apr 26 #Javascript
基于jQuery.Validate验证库知识点的详解
Apr 26 #Javascript
关于jQuery新的事件绑定机制on()的使用技巧
Apr 26 #Javascript
You might like
php中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
PHP实现微信公众平台音乐点播
2014/03/20 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
Laravel 5框架学习之表单验证
2015/04/08 PHP
区分JS中的undefined,null,&quot;&quot;,0和false
2007/03/08 Javascript
基于Jquery的简单&amp;简陋Tabs插件代码
2010/02/09 Javascript
基于jQuery的360图片展示实现代码
2012/06/14 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
jquery animate实现鼠标放上去显示离开隐藏效果
2013/07/21 Javascript
关于JavaScript中name的意义冲突示例介绍
2014/05/29 Javascript
使用focus方法让光标默认停留在INPUT框
2014/07/29 Javascript
JavaScript监听和禁用浏览器回车事件实例
2015/01/31 Javascript
简单对比分析JavaScript中的apply,call与this的使用
2015/12/04 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
JSON 对象未定义错误的解决方法
2016/09/29 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
laravel5.3 vue 实现收藏夹功能实例详解
2018/01/21 Javascript
使用javascript函数编写简单银行取钱存钱流程
2018/05/26 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
Linux 发邮件磁盘空间监控(python)
2016/04/23 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
django框架自定义用户表操作示例
2018/08/07 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
奥兰多迪士尼门票折扣:Undercover Tourist
2018/07/09 全球购物
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
计算机专业应届毕业生自荐信
2013/09/26 职场文书
《果园机器人》教学反思
2014/04/13 职场文书
个人欠款担保书
2014/05/20 职场文书
2015年社区服务活动总结
2015/03/25 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书