我想知道是否有任何方法可以获取 DOM 中已删除元素或窗口对象的“历史记录”?
例如,在页面加载期间删除自身的脚本标记。
<script id='deleteme'>
document.getElementById('deleteme').remove()
</script>
从DOM中移除这个脚本标签后,有什么办法可以得到它吗?
谢谢
最佳答案
DomNodeRemoved 事件在 dom 结构中的元素被删除时被触发。它可用于捕获已删除的信息,但您必须手动维护历史记录。
引用here有关如何使用它的一些示例。
编辑
Mutation Events 已被弃用,Mutation Observers 是它们的替代品。 Mutation Observers 可用于在 DOM 的任何级别观察 DOM 结构的变化,并在检测到变化时执行回调。大卫沃尔什的 blog解释相同。
关于javascript - 如何使用 Javascript 获取已删除的 DOM 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34849935/