如何恢复使用jQuery删除的元素?
如果使用如何恢复使用jQuery删除的元素?,jquery,jquery-ui,jquery-plugins,Jquery,Jquery Ui,Jquery Plugins,如果使用 $('.notification').remove(); 我们如何重新创建它。您无法恢复该特定实例。使用$.remove()将其从DOM中删除。您可以创建它的克隆,在DOM中移动它,隐藏它,等等。根据您的项目需要,您可能有许多其他选择 如果您对该特定实例不太感兴趣,可以创建一个新实例。假设这是一个带有语句的div: $("<div />").addClass("notification").text("I exist!").appendTo("body"); 查看jQu
$('.notification').remove();
我们如何重新创建它。您无法恢复该特定实例。使用$.remove()
将其从DOM中删除。您可以创建它的克隆,在DOM中移动它,隐藏它,等等。根据您的项目需要,您可能有许多其他选择
如果您对该特定实例不太感兴趣,可以创建一个新实例。假设这是一个带有语句的div:
$("<div />").addClass("notification").text("I exist!").appendTo("body");
查看jQuery1.4方法。它允许您从DOM中“删除”元素并保存它们,以便以后可以重新插入。做了什么,不同的是,“删除”还将删除元素上的任何事件处理程序。只要在某个时刻进行了引用,就可以删除或分离元素,并将其返回给DOM
noti = $('.notification').remove();
$('body').append( noti ); // later
更简单的方法是使用.replaceWith(),它返回被替换的内容。 不要将任何内容作为它正在替换的内容
var backUpReplaced = $('.notification').replaceWith('');
现在,您的元素存储在一个var中,但它不在您的页面中Hi Jonathan,您的意思是我可以使用
$.remove()
以及$(“”)addClass(“通知”).text(“我存在!”).appendTo(“正文”)代码>这个状态是吗?@Hulk:我是说你可以删除元素,以后再创建新的。对
var backUpReplaced = $('.notification').replaceWith('');