-1

複数<table>の行(<tr>)、または<ul>複数のリスト項目(<li>)がある場合、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

次のすべてを使用できます。

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

フィドル

于 2013-01-08T17:39:32.177 に答える
0
$("ul li:gt(2)").remove();

また

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