课程
/前端开发
/jQuery
/jQuery基础课程
$("li:eq(-3)").css("background-color", "#60F");
2015-03-25
源自:jQuery基础课程 3-2
正在回答
以这节代码为例,index可取范围【-5~4】,-5、-4、-3、-2、-1分别对应0、1、2、3、4。
好吧,我理解有偏差。.eq() 方法是用集合中的一个元素构造一个新的 jQuery 对象。所使用的 index 参数标示集合中元素的位置。那么也可以是负数,也就是说从集合中的最后一个元素往回计数。所以你的代码也是没问题的。你试试看。
Yuki_0720 提问者
你能告诉我你为什么要输入负数吗。。。
:eq() 选择器选取带有指定 index 值的元素。
index 值从 0 开始,所有第一个元素的 index 值是 0(不是 1)。
题目要求的是选中葡萄那一项,那么从0开始计算,应该是:eq(2)。
代码应该是
$("li:eq(2)").css("background-color", "#60F");
Perona 回复 Yuki_0720 提问者
ice_camel 回复 Perona
举报
加入课程学习,有效提高前端开发速度