您可以使用.slice()
method從jQuery對象中刪除最後三個要素:
$('#feed li').slice(-3).remove();
段:
$('#feed li').slice(-3).remove();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="feed">
<ul>
<li class="item">1</li>
<li class="item">2</li>
<li class="item">3</li>
<li class="item">4</li>
<li class="item">5</li>
<li class="item">6</li>
</ul>
</div>
或者,您也可以使用jQuery :gt()
selector併爲索引指定負數。請記住,該選擇器的索引是從零開始的,這意味着-4
將用於刪除最後三個元素。
$('#feed li:gt(-4)').remove();
段:
$('#feed li:gt(-4)').remove();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="feed">
<ul>
<li class="item">1</li>
<li class="item">2</li>
<li class="item">3</li>
<li class="item">4</li>
<li class="item">5</li>
<li class="item">6</li>
</ul>
</div>
噢,那是一個很好的方法,謝謝! –
$(「li」).slice(-3).remove();它工作很好,我創建了一個jsfiddle; https://jsfiddle.net/f0cuocmg/ –
@AbderrahimSoubaiElidrissi - 是的,我包括上面的示例片段。 –