当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JQuery Next Siblings Selector (“prev ~ siblings”)用法及代码示例


用法
next siblings selector

说明:选择所有在"prev"元素之后的兄弟元素,具有相同的父元素,并且匹配过滤"siblings"选择器。

  • 添加的版本:1.0jQuery( "prev ~ siblings" )

    prev: 任何有效的选择器。

    siblings: 一个选择器,用于过滤第一个选择器的以下兄弟元素。

(prev + next) 和 (prev ~ siblings) 之间的显著区别在于它们各自的范围。前者仅到达紧随其后的兄弟元素,而后者将其扩展到所有随后的兄弟元素。

例子:

查找以#prev 作为其 id 的元素之后的所有兄弟 div。请注意,没有选择跨度,因为它不是 div,并且没有选择 "niece",因为它是兄弟姐妹的孩子,而不是实际的兄弟姐妹。

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>next siblings demo</title>
  <style>
  div, span {
    display: block;
    width: 80px;
    height: 80px;
    margin: 5px;
    background: #bfa;
    float: left;
    font-size: 14px;
  }
  div#small {
    width: 60px;
    height: 25px;
    font-size: 12px;
    background: #fab;
  }
  </style>
  <script src="https://code.jquery.com/jquery-3.5.0.js"></script>
</head>
<body>
 
<div>div (doesn't match since before #prev)</div>
<span id="prev">span#prev</span>
<div>div sibling</div>
<div>div sibling <div id="small">div niece</div></div>
<span>span sibling (not div)</span>
<div>div sibling</div>
 
<script>
$( "#prev ~ div" ).css( "border", "3px groove blue" );
</script>
 
</body>
</html>

演示:

相关用法


注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 Next Siblings Selector (“prev ~ siblings”)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。