我正在构建一个从我的数据库加载 100 行的表单,并在 80 个 lasts 元素上添加一个类名“noShow”(显示:无)。
我制作了一个按钮,当我单击它时,我想在其中显示 20 个以上的元素。
所以在加载时,我得到了 20 个 display:block 和 80 个 display:none;
我实际上是在尝试循环检测并删除该类,但它似乎不起作用。
$('#afficher_plus_sanair').bind('click', function()
{
for ( var i = 0; i < 20; i++ )
{
$(this).parent().parent().find('table tbody tr.noShow').first().removeClass('noShow').show();
}
});
如您所见,我使用了 .first() 并且它对于“逐个”元素正常工作。
$('#afficher_plus_sanair').bind('click', function()
{
$(this).parent().parent().find('table tbody tr.noShow').first().removeClass('noShow').show();
});
我怎样才能获得 20 个下一个,当我再次单击时,脚本会继续原处?
HTML
<table class="table table-striped table-bordered table-hover">
..
<tbody>
<tr >
<td>20</td>
</tr>
<tr style='display:none;' class='noShow'>
<td>21</td>
</tr>
</tobdy>
</table>