我有一个动态生成的列表。我将布局划分如下: 每行有三个元素,在第三个元素(最后一行)中添加一个类来使用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?>`
这不是一张桌子。
答案 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');