【发布时间】:2015-10-16 07:19:36
【问题描述】:
我需要一种方法来检测是否有任何 DOM 节点/元素已被删除或修改,并立即将该元素恢复到之前的状态。
每次 MutationObserver 在第一次运行后被触发但浏览器崩溃时,我都尝试“备份”主体节点并将 body.innerHTML 设置为其原始状态。
有没有什么快速的方法可以恢复被修改或删除的元素?
【问题讨论】:
-
如果移除了 DOM 元素,您将无法恢复它。您唯一能做的就是将其存储在变量中,然后从变量中检索 DOM 元素。但是一旦删除,它就消失了。
-
防止它们被删除不是更容易吗?
-
那么,我将如何防止它们被删除或修改?我需要这个的原因是为了防止通过浏览器的开发工具进行修改。
标签: javascript jquery dom mutation-observers mutation