欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

jquery next nextAll nextUntil siblings的区别介绍

程序员文章站 2022-05-02 22:58:03
next:紧挨着$('')的一个元素 nextall:在$('')以后的所有的同辈元素 nextuntil:until有直到。。。之前的意思,所以他表示$(...

next:紧挨着$('')的一个元素

nextall:在$('')以后的所有的同辈元素

nextuntil:until有直到。。。之前的意思,所以他表示$('')以后的所有的同辈元素,不过要在nextuntil参数之前,不包括匹配的元素本身

sibings:$('')前后的所有同辈元素

简单理解就是,next就是找他的弟弟/妹妹,nextall就是找他所有的弟弟/妹妹,nextuntil就是找比他小一定年龄的弟弟/妹妹,siblings就是找他所有的哥哥/姐姐,还有他的所有的弟弟/妹妹。所以同理的同辈关系,prev,prevall ,prevuntil

下面是简单的测试代码

. 代码如下:


<!doctype html public "-//w3c//dtd xhtml 1.0 strict//en" "https://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd">
<html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>document</title>
<script type='text/javascript' src='https://code.jquery.com/jquery-1.9.1.min.js'></script>
</head>
<body>
<p class="first">
<a href="#">hhh</a>
<h1>这是一个标题</h1>
<p>这是一个test</p>
<p>这是一个test</p>
<p>这是一个test</p>
<p>这是一个test</p>
<p>hhha</p>
<p>这是一个test</p>
<p>这是一个test</p>
</p>
<script>
$(function(){
//$('p:first').next().css('background','red');
//$('p:first').nextall().css('background','yellow');
//$('p:first').nextuntil('p').css({'font-size':20,background:'red'});
//$('p:first').siblings().css('background','yellow');
});
</script>
</body>
</html>