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

nth-child(index),index不是从1开始的吗,为什么第九个index=10

 $('#menu .tag a:nth-child(10)')

提问者:Procedure3722654 2016-11-20 16:29

个回答

  • life_is_strange
    2016-11-20 17:15:45
    已采纳

    :nth-child()

    描述: 选择的他们所有父元素的第n个子元素。<a>的父元素的子元素算起的,包括了前面那个<p>元素,所以需要+1

  • Ivana
    2017-09-19 12:01:37

    那个问题分别改成$(".tag p:nth-child(1)")和$(".tag a:nth-child(1)")试一下,发现原来p是包括在内的。为什么需要a呢?我的理解是两重筛选,先找到第十个,如果第十个是a那么就是它了,如果第十个改成p,那就没人会被更改。

  • 慕粉2135011138
    2016-12-22 18:02:06

    那a:nth-child(9)这样写有什么意思啊?要不要a都无所谓啊。。

  • sandogeek
    2016-12-11 22:38:30

    建议使用nth-of-type(9),这样即使再增加p或者其他元素,仍能正确完成要求

  • Procedure3722654
    2016-11-20 20:36:13

    那个p也要算到那个下标里啊