开发者社区> 问答> 正文

jq中选择器 :eq(index)与DOM遍历的 .eq(index),有什么区别吗?

下面的两句jq代码效果一样,有什么区别呢?

<body>
   <div id="main">
     <div>12</div>
     <div>34</div>
     <div>56</div>
   </div>
</body>
<script src="jquery-2.2.3.js"></script>
<script>
    $("#main>div:eq(1)").css('color', 'red');
    $("#main>div").eq(1).css('color', 'blue');

展开
收起
小旋风柴进 2016-06-01 09:05:07 2406 0
1 条回答
写回答
取消 提交回答
  • css xpath规范里面只有下面三个,没有eq
    `:first-child
    :nth-child(n)
    :last-child`

    所以选择器里的eq,需要由jquery去解析实现,无法实现原生dom方法querySelectorAll(),所以官方也更推荐eq()函数

    2019-07-17 19:22:40
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载