如何将类添加到行的最后一个元素

时间:2014-05-27 11:34:36

标签: jquery row addclass

我有一个动态生成的列表。我将布局划分如下: 每行有三个元素,在第三个元素(最后一行)中添加一个类来使用jQuery更改样式,代码如下:

$(" .produto_individual")。map(function(i,e){if(((i + 1)%3)== 0)return e;})。addClass ('最后&#39);

我想要做的是以下内容,选择列表的最后一个元素并添加一个类。但是,元素的数量会有所不同,因此最后一行的元素数量可以是1,2或3,然后列表可以具有以下格式:

x x x
x x x
x x x
x

OR

x x x
x x x
x x x
x x

OR

x x x
x x x
x x x
x x x

在任何情况下,我都希望选择最后一行的元素(动态生成)并为它们添加一个类。但我不知道从哪里开始。

HTML e PHP:

`idcategorias,$ categoria-> idcategorias)为$ item):

   $fotos = Modulo::Fotos('',$item->idprodutos,5);
   $fotos = $fotos[0];
   ?>
   <a href="produtos/<?php echo $categoria->url?>/<?php echo $item->url_sub?>/<?php echo $item->url?>/">
        <div class="produto_individual">
            <center><img src="imagens/produtos/pequena/<?php echo $fotos->caminho?>" alt="" width="161" height="135" /></center>
            <h1><?php echo $item->nome?></h1>
        </div></a>
      <?php endforeach?>`

这不是一张桌子。

2 个答案:

答案 0 :(得分:0)

  

我的愿望是选择最后一行的元素(即   动态生成)并为它们添加一个类。

假设您要将class添加到具有课程produto_individual且位于最后row的元素中。

$("yourTableId tr:last .produto_individual").addClass('last');

答案 1 :(得分:0)

将班级添加到最后一行

$('#tableID tr:last').addClass('last');

将类添加到

中的每一行最后一列
$('#tableID tr').find('td:last').addClass('last');

将课程添加到最后一行td

$('#tableID tr:last td:last').addClass('last');