Jquery:在附加后移除一个dom ele

时间:2014-08-04 12:55:48

标签: jquery dom

哟!

我正在构建一个内容构建器,它允许您追加一个包含表单元素的html块。例如:wysiwyg,textarea等

这很好用。我可以很好地添加和保存表单。但是,我有一个删除btn,从数组中删除特定元素。如果我保存并使用删除btn它运行良好。

问题

如何删除刚刚附加到dom的元素?

这就是我所拥有的:

$('.remove-content').click(function(e) {
    e.preventDefault();
    if (confirm('Are you sure you want to permanently delete this item?')) {
        $(this).closest('.dd-item').remove();
    }
});

// Link
<a href="#" class="remove-content"><i class="fa fa-times"></i></a>

如上所述,这适用于正常加载的元素,但如果我追加&#39;带有新元素的dom,功能无法运行,我只是得到/#&#39;

干杯球员

1 个答案:

答案 0 :(得分:1)

尝试在此背景下使用event-delegation

$(document).on('click','.remove-content', function(e) {

document的位置,请使用任何其他static父级来加入类remove-content的元素