为什么a:eq(8)不能选着所有的 只能选着出一个呢

来源:2-16 综合案例

qq_谜离_03319966

2016-12-16 12:03

    //不分男女,选中第一类衣服中第9个a元素,并改变颜色

    //这里用了nth-child 选择的他们所有父元素的第n个子元素

    $(" a:eq(8)").css('color','#66CD00');


写回答 关注

2回答

  • 期待的眼神
    2016-12-16 13:56:11
    已采纳
    $("a:eq(8)")
    a 是一个拥有多个子节点的JQuery对象
    eq()是JQuery对象获取子节点对象的内嵌函数,另外JavaScript 获取子节点的是get(索引号)方法。
    8 是获取第9个节点对象的索引号,可能会问 为什么是9呢? 因为索引是从0开始的,如果参数是0的话,就是
    获取第一个子节点对象,看到这里应该懂了吧!希望对你有帮助!


    期待的眼神 回复qq_谜离_...

    客气了哈!互相交流学习,应该的。

    2016-12-19 13:40:02

    共 2 条回复 >

  • 慕粉3698897
    2016-12-16 13:30:32

    eq是equal的缩写,代表等于,a:eq(8)表示索引为8的a元素,因为索引从0开始,所以是第9个,索引为8的只有一个a元素,所以只能选中一个。

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题