为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

正在回答

5 回答

:nth-child()

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

2 回复 有任何疑惑可以回复我~
#1

Procedure3722654 提问者

那个p也要算到那个下标里啊
2016-11-20 回复 有任何疑惑可以回复我~
#2

life_is_strange 回复 Procedure3722654 提问者

对的.
2016-11-20 回复 有任何疑惑可以回复我~
#3

Procedure3722654 提问者 回复 life_is_strange

好的 谢谢
2016-11-20 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信