jquery next nextAll nextUntil siblings的区别介绍
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>
推荐阅读
-
jquery next nextAll nextUntil siblings的区别介绍
-
jquery 层次选择器siblings与nextAll的区别介绍
-
jquery 层次选择器siblings与nextAll的区别介绍_jquery
-
简述jquery中next、nextAll、nextUntil、siblings之间的区别与联系
-
jquery next nextAll nextUntil siblings的区别介绍_jquery
-
jquery next nextAll nextUntil siblings的区别介绍
-
jquery 层次选择器siblings与nextAll的区别介绍
-
jquery next nextAll nextUntil siblings的区别介绍_jquery