-1

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

例如,如果表中有 10 行,我将如何删除第 3 行之后的所有行?

4

4 回答 4

4
jQuery('tr').slice(2).remove();
于 2013-01-08T17:36:39.940 回答
1
$('li:gt(2)').remove(); // will keep the first 3 LI

或者也:

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

或者:

$('li').eq(3).nextAll('li').andSelf().remove();
于 2013-01-08T17:35:29.990 回答
0
$("ul li:gt(2)").remove();

或者

$("tr:gt(2)").remove();
于 2013-01-08T17:40:50.900 回答
0

接下来就可以全部使用了。

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

小提琴

于 2013-01-08T17:39:32.177 回答