给定<table>
具有多行 ( <tr>
) 的 a,甚至是<ul>
具有多个列表项 ( <li>
) 的 a,如何使用 jQuery 删除具有给定顺序的元素下方的所有元素(分别为行或列表项)?
例如,如果表中有 10 行,我将如何删除第 3 行之后的所有行?
给定<table>
具有多行 ( <tr>
) 的 a,甚至是<ul>
具有多个列表项 ( <li>
) 的 a,如何使用 jQuery 删除具有给定顺序的元素下方的所有元素(分别为行或列表项)?
例如,如果表中有 10 行,我将如何删除第 3 行之后的所有行?
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();
$("ul li:gt(2)").remove();
或者
$("tr:gt(2)").remove();