jQuery element.remove撤消

Tom*_*mas 1 javascript jquery

我有代码(感谢roosteronacid),当用户点击它们时会删除网页元素.我需要添加其他功能来撤消操作 - 还原已删除的元素.知道怎么做element.remove用jQuery撤消?

此致,托马斯

And*_*y E 8

您可以通过将remove()的返回值赋给变量来存储对已删除元素的引用:

// Remove the element and save it in a variable
var removed = $('#myElement').remove();
Run Code Online (Sandbox Code Playgroud)

稍后,提供变量在范围内,我们可以使用各种 DOM插入方法添加元素:

// Insert the removed element back into the body
removed.insertAfter('#anotherElement');
Run Code Online (Sandbox Code Playgroud)

查看roosteronacid提供的代码,它不会保存引用,因此您必须相应地修改该代码.