课程
/前端开发
/jQuery
/jQuery基础 (一)—样式篇
$("#menu div.tag dd a:nth-child(10)")
这个不是应该修改的是第10个a标签的属性吗?为什么运行结果是修改了第九个?如果是从p标签开始数的话,那么那个a的意义又何在呢
2019-09-26
源自:jQuery基础 (一)—样式篇 2-16
正在回答
的确从p开始计算第一位的,为什么会加上一个a是因为,如果第十位不是a,那么就不会更改,加上a之后,就规定了不仅仅是第十位,还需要是a标签才能选中
nth-child针对的时父级元素之后的index 传递10表示父级元素div之后的第10个, 不是第10个a元素
jQuery实现:nth-child(n)是严格来自CSS规范,所以n值是“索引”,也就是说,从1开始计数,:nth-child(index)从1开始的。
同问,同问。
举报
jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局
2 回答综合案例中为什么是nth-child(10),而不是nth-child(9)?
3 回答2-17综合练习 任务中第4个题目
3 回答为什么我弹出来的和例子的答案不一样?
1 回答2. 如果:contains匹配的文本包含在元素的子元素中,同样认为是符合条件的
1 回答2-13在哪?