问答详情
源自:2-16 综合案例

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

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

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

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


提问者:qq_谜离_03319966 2016-12-16 12:03

个回答

  • 期待的眼神
    2016-12-16 13:56:11
    已采纳

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


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

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