jQuery ~相邻选择器

实例

选择所有出现在 <div> 元素之后同级的 <p> 元素:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("div ~ p").css("background-color", "yellow");
  8. });
  9. </script>
  10. </head>
  11. <body>
  12. <h2>$("div ~ p") 将选择什么?</h2>
  13. <p>这是一个p元素(不会被选中)</p>
  14. <div style="border:1px solid black;padding:10px;">这是一个 div 元素</div>
  15. <p>这是一个 p 元素</p>
  16. <p>这是另外一个 p 元素</p>
  17. <div style="border:1px solid black;padding:10px;">
  18. <p>这是 div 元素中的 p 元素(不会被选中)</p></div>
  19. <h2>这是一个标题</h2>
  20. <p>这是一个 p 元素</p>
  21. </body>
  22. </html>

定义与用法

("element ~ siblings") 选择器选择出现在指定 "元素" 后面的同级元素

注意:两个指定元素必须共享同一父元素。


语法

  1. ("element ~ siblings")
参数描述
element 必填。任何有效的 jQuery 选择器
siblings必填。指定 element 参数的同级

分类导航