jQuery :first选择器,:first-child选择器以及first()的使用区别
程序员文章站
2023-12-25 08:51:33
...
:first 获取第一个元素。
:first-child 选择器选取属于其父元素的第一个子元素的所有元素。
first() 返回被选元素的首个元素。
测试代码如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <ul> <li>ul_1 item 1</li> <li>ul_1 item 2</li> <li>ul_1 item 3</li> <li>ul_1 item 4</li> <li>ul_1 item 5</li> </ul> <ul> <li>ul_2 item 1</li> <li>ul_2 item 2</li> <li>ul_2 item 3</li> <li>ul_2 item 4</li> <li>ul_2 item 5</li> </ul> </body> </html>
先测试 :first,代码如下
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $("ul li:first").css("background-color","yellow"); }) </script>
效果如下;
只有第一个被选中,
测试:first-child,代码如下
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $("ul li:first-child").css("background-color","yellow"); }) </script>
效果如下:
发现每一个ul的第一个li元素都被选中,
测试first(),代码如下
<script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $("ul li").first().css("background-color","yellow"); }) </script>
效果如下:
结果发现只有第一个被选中,
这里发现,:first选中的是第一个ul元素的第一个li子元素,然后添加样式,不论这个元素在本页面有多少个,它只找第一个
而:first-child选择的是所有ul下面的第一个子元素是li的元素,有两个ul父元素,ul_1,ul_2他们都拥有各自的子元素li。
最后是first()它和:first 类似,获取的第一个ul元素的第一个li子元素,不管有多少个本元素
以上就是 jQuery :first选择器,:first-child选择器以及first()的使用区别的详细内容,更多请关注其它相关文章!
推荐阅读
-
jQuery :first选择器,:first-child选择器以及first()的使用区别
-
jQuery中:first-child选择器用法实例教程
-
CSS3的first-child选择器实战攻略
-
jQuery :first选择器使用介绍
-
jQuery元素过滤选择器:nth-child()、first-child、last-child、only-child实例解析
-
css选择器中:first-child与:first-of-type的区别
-
CSS3的first-child选择器实战攻略
-
jQuery中:first-child选择器用法实例教程
-
jQuery中first()选择器的基本介绍及实例展示
-
浅谈jquery选择器 :first与:first-child的区别