javascript - 如何在 Rails 4 中使用 jquery 删除 <p> 标签

标签 javascript jquery ruby-on-rails ruby-on-rails-4

我有:

$(document).ready(function() {
    $("#btn1").click(function() {
        $("#po").append("<p><%= j f.datetime_select :dtmRealshow%><a>Remove</a></p>");
    });   
});


<p id="po"></p>
<button id="btn1">+</button>

当我点击btn1时一个新的datetime_select字段已添加到表单中。但我想删除父 <p>单击删除链接后标记。请帮助我。

最佳答案

添加 css 类到 anchor

$("#po").append("<p><%= j f.datetime_select :dtmRealshow%><a class='remove'>Remove</a></p>");  });

然后你可以使用Event Delegation使用.on()将点击处理程序绑定(bind)到 anchor 的委托(delegate)事件方法。

$("#po").on('click', ".remove", function(){
    $(this).closest('p').remove();
});

关于javascript - 如何在 Rails 4 中使用 jquery 删除 <p> 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29164358/

相关文章:

javascript - 拖放文件但不自动上传

ruby-on-rails - 设计创建用户并登录测试设置

ruby-on-rails - 加载错误 : cannot load such file -- roo

javascript - 如何搜索 HTMLDivElement 的子元素?

javascript - 使用 jquery 强制下载所有 <a> 标签上的文件

javascript - jQuery:如何访问具有特定属性的 XML 文件中的元素?

ruby-on-rails - 使用 Koala 发布到 Facebook 页面(不是用户页面)

javascript - 在每个打印页面上重复水印? JavaScript 或 CSS

Javascript 验证文本区域以查找 SSN

javascript - 在 iOS8 中使用 FileReader 最安全的方法是什么?