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

2-17综合练习 任务中第4个题目

    //不分男女,选中第一类衣服中第9个a元素,并改变颜色
    //这里用了nth-child 选择的他们所有父元素的第n个子元素
    $("#menu div.tag dd a:nth-child(10)").css('color','#66CD00');

为什么题目中选的是第9个a元素,答案中要写10,即a:nth-child(10)。而不是a:nth-child(9)

正在回答

3 回答

jQuery实现:nth-child(n)是严格来自CSS规范,所以n值是“索引”,也就是说,从1开始计数,:nth-child(index)从1开始的,而eq(index)是从0开始的,刚刚说错了

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

慕粉4340077 提问者

非常感谢!
2017-02-24 回复 有任何疑惑可以回复我~

因为要算上P,dd的子元素有两种p和a,一共有10个,所以是nth-child(10)

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

nth-child(index)从1开始的,  因为你"#menu div.tag dd a:nth-child(10)"    是找dd的子元素 a,所以略过<p>

a是index(2)开始的 所以第9个为 a:nth-child(10)


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

一家之煮

index不是从0开始的吗 怎么又从1开始了
2017-01-10 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

2-17综合练习 任务中第4个题目

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