使用 jQuery 删除最后 3 个 div

发布于 2024-11-19 08:09:19 字数 568 浏览 7 评论 0原文

<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();
<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>

How to remove the 3 last div ?

I tryed this but it doesn't work :/

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();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无可置疑 2024-11-26 08:09:19

这将删除最后三个元素:

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

jsFiddle 演示

  • 您可以使用 < 获取 jQuery 集合的一部分a href="http://api.jquery.com/slice/" rel="noreferrer">.slice()

    <块引用>

    如果提供负数,
    这表示一个位置开始
    从集合的末尾开始,而不是
    开始。

This will remove the last three elements:

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

jsFiddle Demo

  • You can get a part of a jQuery collection using .slice().

    If a negative number is provided,
    this indicates a position starting
    from the end of the set, rather than
    the beginning.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文