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

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

为什么是nth-child(10)而不是nth-child(9)?

正在回答

4 回答

nth-child(0) 是那个p 元素,所以需要用nth-child(10)找第九个a元素,这个坑就是多了一个p元素

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

慕莱坞5039494

回答有点错误,nth-child(1)是p元素,这个选择器是只所选元素的父级元素的第n个子元素,n从1开始
2016-09-06 回复 有任何疑惑可以回复我~
#2

HoSalt 提问者 回复 慕莱坞5039494

不知道你试过nth-child(1)没有,我用它p标签没有任何效果?我不清楚你怎么写的代码,我选择的是'.tag a:nth-child(10)'
2016-09-06 回复 有任何疑惑可以回复我~
#3

HoSalt 提问者 回复 慕莱坞5039494

知道原因了,nth-child(n)是指父元素下第n个元素且这个元素为ele,若不是,则选择失败。
2016-09-06 回复 有任何疑惑可以回复我~

$("#menu div.tag dd a:nth-child(10)")这里:nth-child(10)前面有一个a难道不是从a的第一个开始算1吗?

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

你用这个就可以了nth-of-type(9)

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

HoSalt 提问者

非常感谢
2016-09-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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