用jQuery删除3个最后一个div

1
2
3
4
5
6
7

如何删除最后3个div?

我试过这个,但它不起作用:/

 var row = $( '#widgetAreaFooter>.row' ); var nbr = row.length ; for ( var i=4;i<nbr;i++ ) row.get(i).remove(); or for ( var i=4;i<nbr;i++ ) row[i].remove(); 

这将删除最后三个元素:

 $('#widgetAreaFooter > .row').slice(-3).remove(); 

jsFiddle演示

  • 您可以使用.slice()获取jQuery集合的一部分。

    如果提供了负数,则表示从集合的结尾开始而不是从开头开始的位置。