加载中...

:first


概述    first selector

返回值:jQuery

描述:选择第一个匹配的DOM元素。

  • V : 1.0jQuery( ":first" )

:first伪类选择器相当于:eq(0)。它也可以写为:lt(1)。虽然:first只匹配一个单独的元素,但是:first-child选择器可以匹配多个:即为每个父级元素匹配第一个子元素。

Additional Notes(其他注意事项):

  • 因为 :first() 是一个 jQuery 延伸出来的一个选择器。 并且不是的CSS规范的一部分, 使用:first()查询不能充分利用原生DOM提供的querySelectorAll() 方法来提高性能。为了在现代浏览器上获得更佳的性能,请使用.filter(":first")代替。
  • 被选中的元素按照他们在文档中出现的顺序。

示例

实例

获取匹配的第一个元素

HTML 代码:
  1. <ul>
  2. <li>list item 1</li>
  3. <li>list item 2</li>
  4. <li>list item 3</li>
  5. <li>list item 4</li>
  6. <li>list item 5</li>
  7. </ul>
jQuery 代码:
  1. $('li:first');
结果:
  1. [ <li>list item 1</li> ]

实例

查找第一个表行。

  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>first demo</title>
  6. <style>
  7. td {
  8. color: blue;
  9. font-weight: bold;
  10. }
  11. </style>
  12. <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
  13. </head>
  14. <body>
  15. <table>
  16. <tr><td>Row 1</td></tr>
  17. <tr><td>Row 2</td></tr>
  18. <tr><td>Row 3</td></tr>
  19. </table>
  20. <script>
  21. $( "tr:first" ).css( "font-style", "italic" );
  22. </script>
  23. </body>
  24. </html>

运行一下


还没有评论.