$('#menu .tag a:nth-child(10)')
:nth-child()
描述: 选择的他们所有父元素的第n个子元素。<a>的父元素的子元素算起的,包括了前面那个<p>元素,所以需要+1
那个问题分别改成$(".tag p:nth-child(1)")和$(".tag a:nth-child(1)")试一下,发现原来p是包括在内的。为什么需要a呢?我的理解是两重筛选,先找到第十个,如果第十个是a那么就是它了,如果第十个改成p,那就没人会被更改。
那a:nth-child(9)这样写有什么意思啊?要不要a都无所谓啊。。
建议使用nth-of-type(9),这样即使再增加p或者其他元素,仍能正确完成要求
那个p也要算到那个下标里啊