<div id="widgetAreaFooter">
<div class="row">1</div>
<div class="row">2</div>
<div class="row">3</div>
<div class="row">4</div>
<div class="row">5</div>
<div class="row">6</div>
<div class="row">7</div>
</div>
如何删除最后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();
您可以使用
.slice()
获取 jQuery 集合的一部分.If a negative number is provided, this indicates a position starting from the end of the set, rather than the beginning.
关于jquery - 使用 jQuery 删除最后 3 个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6623445/