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

来源:2-16 综合案例

Procedure3722654

2016-11-20 16:29

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

写回答 关注

5回答

  • life_is_strange
    2016-11-20 17:15:45
    已采纳
    :nth-child()

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

    Proced... 回复life_i...

    好的 谢谢

    2016-11-20 20:56:59

    共 3 条回复 >

  • 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也要算到那个下标里啊

jQuery基础 (一)—样式篇

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

217509 学习 · 1218 问题

查看课程

相似问题