jquery - 克隆和删除当前表

标签 jquery html

我正在尝试删除已克隆的表,但删除仅适用于第一个表,不适用于当前表。

我使用了这两个代码,但没有成功。

$(this).closest('table').remove();
$(this).parent().parent().remove();

我的目的是使 REMOVE 跨度在开始时隐藏,并使其仅对克隆表可见,以便用户无法删除第一个表并有需要克隆的内容。如果您也能帮助我实现这一目标,那么我会更高兴。

到目前为止,这是我用我很少的 jquery 知识所做的:http://jsfiddle.net/sZwvd/1/

提前致谢

最佳答案

尝试使用event-delegation在动态创建的元素上,

$('div').on('click','.remove-table', function(event) {
   event.preventDefault();  
   $(this).closest('table').remove();
});

DEMO

关于jquery - 克隆和删除当前表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24350949/

相关文章:

html - 为什么这个 SCSS 选择器不起作用

jquery - 在主元素对象上扩展 jquery

javascript - 使用 jQuery 暂时禁用按钮

javascript - jQuery:将 Div 名称存储在变量中,然后在操作中调用它

javascript - 如何停止 Canvas 中的动画?

javascript - 如何更改跨度显示样式,同时更改该跨度的 innerHTML

javascript - jquery使用正则表达式获取括号中的值

javascript - Highcharts 提示?如何向 Hichcharts DOM 组件添加类或 id?

javascript - 确定元素位于视口(viewport)底部并向其添加类?

从 Windows 复制到 Mac 时显示奇怪字符的 html 文件