课程
/前端开发
/jQuery
/jQuery基础 (一)—样式篇
//不分男女,选中第一类衣服中第9个a元素,并改变颜色
//这里用了nth-child 选择的他们所有父元素的第n个子元素
$(" a:eq(8)").css('color','#66CD00');
2016-12-16
源自:jQuery基础 (一)—样式篇 2-16
正在回答
$("a:eq(8)") a 是一个拥有多个子节点的JQuery对象 eq()是JQuery对象获取子节点对象的内嵌函数,另外JavaScript 获取子节点的是get(索引号)方法。 8 是获取第9个节点对象的索引号,可能会问 为什么是9呢? 因为索引是从0开始的,如果参数是0的话,就是 获取第一个子节点对象,看到这里应该懂了吧!希望对你有帮助!
qq_谜离_03319966 提问者
期待的眼神 回复 qq_谜离_03319966 提问者
eq是equal的缩写,代表等于,a:eq(8)表示索引为8的a元素,因为索引从0开始,所以是第9个,索引为8的只有一个a元素,所以只能选中一个。
举报
jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局
5 回答怎样才能只选中第一个<p>标签
2 回答为什么不能用 $("#menu div .tag dl dd>a:eq(10)")
2 回答$('#menu .tag a:eq(8)')
1 回答什么是选择所有元素去除不匹配给定的选择器的元素?
2 回答选择器里用first-child不能选中第一个“更多” 但是last-child却可以选中最后一个