哟!
我正在构建一个内容构建器,它允许您追加一个包含表单元素的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;
干杯球员
答案 0 :(得分:1)
尝试在此背景下使用event-delegation
,
$(document).on('click','.remove-content', function(e) {
在document
的位置,请使用任何其他static
父级来加入类remove-content
的元素