複数<table>
の行(<tr>
)、または<ul>
複数のリスト項目(<li>
)がある場合、jQueryを使用して、指定された順序の要素の下にあるすべての要素(それぞれ行またはリスト項目)を削除するにはどうすればよいですか?
たとえば、テーブルに10行ある場合、3行目以降のすべての行を削除するにはどうすればよいですか?
複数<table>
の行(<tr>
)、または<ul>
複数のリスト項目(<li>
)がある場合、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();