JQuery选择器 eq(n) 和nth-child(n)的区别
2015-04-27 19:03
495 查看
$("tr>td").eq(n)-------------->查找所有tr里的td子元素,从根节点找将其依次放入数组中(从0开始),然后再查找第n个元素,所以查到的只有一个元素
$("tr>td:nth-child(n)")------------>查找所有tr里的第n个td子元素(从1开始),所以查到的是多个
看如下代码:
还有一个eq和get的区别
控制台打印一下就知道区别了:
(1)eq获取到的是JQuery封装的一个对象
(2)get获取到的是js原生DOM
$("tr>td:nth-child(n)")------------>查找所有tr里的第n个td子元素(从1开始),所以查到的是多个
看如下代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script src="jquery-2.1.1.min.js"></script> <script> $(document).ready(function(){ $("tr>td").eq(1).css('color','red'); $("tr>td:nth-child(2)").css('background-color','yellow'); }); </script> </head> <body> <table border="2px solid red"> <thead> <tr> <td>hello</td> <td>hello</td> </tr> </thead> <tbody> <tr> <td>1</td> <td>1</td> </tr> <tr> <td>2</td> <td>2</td> </tr> </tbody> </table> </body> </html>
还有一个eq和get的区别
控制台打印一下就知道区别了:
(1)eq获取到的是JQuery封装的一个对象
(2)get获取到的是js原生DOM
相关文章推荐
- JQuery中位置选择器:nth-child(N)与:eq(N)的区别
- jQuery过滤器:eq和:nth-child的区别
- 2015-07-21 JQuery 第一课(JQ选择器:ID,类,特殊,奇偶ODD\event,eq,nth-child,子元素,包含,位置,属性,过滤)
- jQuery过滤器:eq和:nth-child的区别
- CSS中:nth-child和JQuery:eq的区别
- jQuery选择器:nth-child(even) 与:even的区别
- JQuery中位置选择器:nth-child(N)与:eq(N)的差别
- jQuery选择器(:nth-child(n))详解
- css3中nth-child选择器和nth-of-type选择器的区别
- jQuery的:nth-child(n)选择器用于匹配作为父元素下的第n个(或特定顺序的)子元素的元素,将其封装为jQuery对象并返回。 与该选择器相对的是:nth-last-child(n)选择
- jQuery过滤选择器:first和:first-child的区别,CSS伪类:first-child
- jQuery中first-child与first选择器区别
- jQuery 选择器(:nth-child(n))详解
- jQuery 选择器(:nth-child(n))详解
- jQuery中 :first选择器,first()和:first-child选择器的区别
- jQuery :nth-child前有无空格的区别分析
- jquery nth-child()选择器的简单应用
- jquery nth-child()选择器的简单应用
- 2015.7.21 第十课 课程重点(jq选择器:id、类、标签、奇偶、eq、nth-child、子元素、属性、包含、位置、过滤)
- jquery :nth-child()选择器的简单应用