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

为什么a:eq(8)不能选着所有的 只能选着出一个呢

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

    //这里用了nth-child 选择的他们所有父元素的第n个子元素

    $(" a:eq(8)").css('color','#66CD00');


正在回答

2 回答

$("a:eq(8)")
a 是一个拥有多个子节点的JQuery对象
eq()是JQuery对象获取子节点对象的内嵌函数,另外JavaScript 获取子节点的是get(索引号)方法。
8 是获取第9个节点对象的索引号,可能会问 为什么是9呢? 因为索引是从0开始的,如果参数是0的话,就是
获取第一个子节点对象,看到这里应该懂了吧!希望对你有帮助!


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

qq_谜离_03319966 提问者

非常感谢!
2016-12-19 回复 有任何疑惑可以回复我~
#2

期待的眼神 回复 qq_谜离_03319966 提问者

客气了哈!互相交流学习,应该的。
2016-12-19 回复 有任何疑惑可以回复我~

eq是equal的缩写,代表等于,a:eq(8)表示索引为8的a元素,因为索引从0开始,所以是第9个,索引为8的只有一个a元素,所以只能选中一个。

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

举报

0/150
提交
取消

为什么a:eq(8)不能选着所有的 只能选着出一个呢

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