如何删除从给定订单号开始的表行或列表项

How to delete table rows or list items starting from a given order number?

本文关键字:开始 列表 订单号 何删除 删除      更新时间:2023-09-26

给定一个具有多行的<table>(<tr>(,甚至一个具有多重列表项的<ul>(<li>(,如何使用jQuery删除具有给定顺序的元素下面的所有元素(分别为行或列表项(?

例如,如果一个表中有10行,我该如何删除第三行之后的所有行?

jQuery('tr').slice(2).remove();
$('li:gt(2)').remove(); // will keep the first 3 LI

或者:

$('li').eq(2).nextAll('li').remove();

或:

$('li').eq(3).nextAll('li').andSelf().remove();

您可以使用next-all。

$(function(){
  $('li').click(function(){
    $(this).nextAll().remove();
  });
});

Fiddle

$("ul li:gt(2)").remove();

$("tr:gt(2)").remove();