Jquery删除动态创建的可拖动div

标签 jquery html jquery-ui-draggable

我使用这个函数动态创建带有按钮的div

var counter = 1;
$("#button1").click(function(){
 $("<div/>", {
   "class": "test" + (counter++),
    text: "",
  }).resizable().draggable()
  .appendTo("body");
});

如何添加另一个按钮以删除这些动态创建的 div?

最佳答案

当然,只需为每个动态添加的元素提供一个通用类,在本例中为 .dynamic。然后,当按下另一个按钮时,只需删除该类的任何实例。

var counter = 1;

$("#button1").click(function(){
 $("<div/>", {
   "class": "dynamic test" + (counter++), // note we're adding a new generic class
    text: "",
  }).resizable().draggable()
  .appendTo("body");
});

$("#button2").click(function(){
 $(".dynamic").remove();
});

关于Jquery删除动态创建的可拖动div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10312131/

相关文章:

javascript - 动态调整文本区域的宽度和高度以包含文本

javascript - JS/jQuery : Reverse animate triggered by hover?

html - 使 CSS 导航栏覆盖顶部

javascript - 通过分配类更改表 td 边框颜色

Jquery 衬衫设计师 - 如何?

javascript - 警告 : Failed propType: Invalid prop `rrrr` supplied to `sportsMockUpStandard`

jquery - 在 css 或 jquery 中隐藏列表的其余部分

html - 使用 CSS (SASS) 为禁用或只读元素的所有子元素设置样式

jquery-ui - 在 div 中保留一个 jQuery 对话框

javascript - 使用 jquery 拖放移动或排序内部