最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 20:18:57
文档

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

jQuery遍历-nextUntil()方法以及prevUntil()方法的使用介绍:本篇文章介绍了,jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用。需要的朋友参考下nextUntil() 获得每个元素所有跟随的同胞元素,当有参数时,则直到遇到该方法的参数所匹配的元素时会停止搜索。返回的新 jQuery 对象包含所有跟随的同胞元素
推荐度:
导读jQuery遍历-nextUntil()方法以及prevUntil()方法的使用介绍:本篇文章介绍了,jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用。需要的朋友参考下nextUntil() 获得每个元素所有跟随的同胞元素,当有参数时,则直到遇到该方法的参数所匹配的元素时会停止搜索。返回的新 jQuery 对象包含所有跟随的同胞元素
 本篇文章介绍了,jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用。需要的朋友参考下

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");

结果如下:

注意:

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

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

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

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

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


代码如下:

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


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

结果如下:

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

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

结果如下图所示:

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

文档

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

jQuery遍历-nextUntil()方法以及prevUntil()方法的使用介绍:本篇文章介绍了,jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用。需要的朋友参考下nextUntil() 获得每个元素所有跟随的同胞元素,当有参数时,则直到遇到该方法的参数所匹配的元素时会停止搜索。返回的新 jQuery 对象包含所有跟随的同胞元素
推荐度:
标签: 方法的 jQuery 遍历
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top