如何撤消.detach()
How to I undo .detach()?
我使用JQuery 1.5和下面的代码来分离li元素/一个特定的类,当一个按钮被点击。我想知道的是,当按钮再次被点击时,我如何将元素添加回页面?
<script>
$("#remove").click(function () {
$('li.type').fadeOut(300, function() { $(this).detach(); });
});</script>
问题是:在页面上你想把元素放回去吗?例如,如果所有的li
元素都回到<ul id="foo"></ul>
中,您可以使用这样的命令:
var items = [];
$('li.type').fadeOut(300, function() {
items.push( $(this).detach() );
});
$('#replace').click(function() {
for(var i = 0; i < items.length; i++) {
$("ul#foo").append(items[i]);
}
items = [];
});
这里不能for循环。
var demo;
$('li.type').fadeOut(300, function() {
demo = $(this).detach();
});
$('#replace').click(function() {
$("ul#foo").append(demo);
});
相关文章:
- jQuery detach() v/s remove() v/s hide()
- JavaScript撤消onclick操作
- 使用本地存储在Javascript中撤消、重做
- 在html/javascript中请求撤消/重做事件
- 使用RxJS模拟命令队列和撤消堆栈
- 撤消javascript中的所有鼠标事件处理程序
- 如何使文本、数字和日期html输入字段以一致的方式支持Ctrl+Z(撤消)
- 缩放和撤消在画布上重做无法正常工作
- 避免在表单上“撤消”历史记录条目以进行后退按钮
- "撤消”;Javascript中的DOM操作函数
- 撤消JS中的dom更改
- 要撤消的 JS 函数
- 撤消/恢复从DOM中删除元素
- 所见即所得内容中的撤消和重做SWT中的可编辑内容;不起作用
- 使用 jquery 修改文本区域上的撤消/重做行为
- 如何撤消更改为未同步集合
- 有没有一种方法可以撤消目标上的函数
- 正在查找此撤消脚本的存储库和文档
- 允许内容可编辑在 dom 修改后撤消
- 如何撤消.detach()