加载中...

parent > child


概述    child selector

返回值:Array<Element(s)>

描述:选择所有指定“parent”元素中指定的"child"的直接子元素。

  • V : 1.0jQuery( "parent > child" )

    parent: 任何有效的选择器。

    child: 用来筛选子元素的选择器。

作为一个CSS选择器,这个子元素组合器被Safari, Firefox, Opera, Chrome, 和 Internet Explorer 7 及以上版本等现代浏览器支持,但尤其不被Internet Explorer6及以下版本支持。然而在jQuery中,这个选择器(与其他所有选择器)能在所有支持的浏览器中工作,包括IE6。

这个子元素组合选择器(E > F)被认为是后代组合选择器(E F)的一个更具体的形式,但是他们有所不同,子元素组合选择器(E > F)它只会选择第一级的后代。

示例

实例

匹配表单中所有的子级input元素。

HTML 代码:
  1. <form>
  2. <label>Name:</label>
  3. <input name="name" />
  4. <fieldset>
  5. <label>Newsletter:</label>
  6. <input name="newsletter" />
  7. </fieldset>
  8. </form>
  9. <input name="none" />
jQuery 代码:
  1. $("form > input")
结果:
  1. [ <input name="name" /> ]

实例

为无序列表 <ul class="topnav">的所有直接子元素加上边框。

  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>child demo</title>
  6. <style>
  7. body {
  8. font-size: 14px;
  9. }
  10. </style>
  11. <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
  12. </head>
  13. <body>
  14. <ul class="topnav">
  15. <li>Item 1</li>
  16. <li>Item 2
  17. <ul>
  18. <li>Nested item 1</li>
  19. <li>Nested item 2</li>
  20. <li>Nested item 3</li>
  21. </ul>
  22. </li>
  23. <li>Item 3</li>
  24. </ul>
  25. <script>
  26. $( "ul.topnav > li" ).css( "border", "3px double red" );
  27. </script>
  28. </body>
  29. </html>

运行一下


还没有评论.