在某些类</div>中添加<div>的最后一个子元素

时间:2013-05-03 06:03:04

标签: jquery html css slice

我的<div>包含10张图片。我想在最后3张图片中添加一个类。怎么做?

$(document).ready(function () 
{
    $('img').addClass('t2');
    $('#myImageFlow img').slice(12, 16).addClass('t1');
    $("div img:first-child").removeClass('t2');
}

我尝试了这个,但它没有用。

4 个答案:

答案 0 :(得分:1)

  

我的包含10张图片。我想将最后3张图片添加到某个班级....

那你为什么要用slice(12, 16) ?!使用slice(-3)

$('#myImageFlow img').slice(-3).addClass('t1');

DEMO

答案 1 :(得分:1)

尝试

$('#test div').slice(-3).addClass('t1');

演示:Fiddle

答案 2 :(得分:0)

你可以使用切片。

$(items).slice(-3).addClass('t1');

答案 3 :(得分:0)

你的div有10个img控件,你正在传递12,16个切片。希望它能帮到你

       $('#myImageFlow img').slice(7).addClass('t1'); 

如果您确定该div中只有10个img,那么无需在切片中提供可选的end参数。