javascript - 如何从div中删除最后一个元素?

标签 javascript ruby-on-rails

我有描述列表,在删除其中一个之后,我想从 div 中删除最后一个元素,而不是刷新站点。我其实不懂javascript,所以我想问一下我的destroy.js.erb应该是什么样子的?我可以使用

刷新整个类(class)的“描述”
$('.descriptions').load(location.href + " .descriptions");

但我很感兴趣,是否有办法只删除最后一个元素。

  <div class="descriptions">
       <%= render @descriptions %> 
  </div>

 //_description.html.erb
 <div class="description-field">
        <%= @description.text %>
 </div>

谢谢你的帮助

最佳答案

<div class="parent">
    <div class="child">
        Item 1
    </div>
    <div class="child">
        Item 2
    </div>
    <div class="child">
        Item 3
    </div>
</div>

下面的 jQuery 行将删除“Item 3”。

$('.parent').children().last().remove();

关于javascript - 如何从div中删除最后一个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30492918/

相关文章:

JavaScript 语法错误 : Unexpected token ILLEGAL

php - 提交后如何将 JS 变量传递给同一 PHP 文件中的后续 PHP?

javascript - 选择下一个函数

ruby-on-rails - 我怎样才能干燥我的 Controller Action ?

ruby-on-rails - 我在这里寻找什么 rails 关系?

ruby-on-rails - 更新哈希中的哈希的最佳方法是什么?

javascript - ExpressJS - 使路由只能从内部重定向访问

javascript - 按住按键时忽略重复的键盘事件

javascript - 如何在 ruby​​ 中使用 javascript 中的变量?

ruby-on-rails - Vue 在 Capybara 测试中没有渲染