Javascript js更改html后如何获取它

Javascript js更改html后如何获取它,javascript,html,Javascript,Html,假设javascript已经完成了一些DOM操作,比如document.getElementById('id').innerHTML=“text”。我现在如何获得冻结的HTML 更新: 我不是指上面的特定代码。我的意思是在任何一系列操作之后。是否事先存储 var currentHtml = document.getElementById('id').innerHtml; document.getElementById('id').innerHtml = 'newHtml'; // codes

假设javascript已经完成了一些DOM操作,比如
document.getElementById('id').innerHTML=“text”
。我现在如何获得冻结的HTML

更新:

我不是指上面的特定代码。我的意思是在任何一系列操作之后。

是否事先存储

var currentHtml = document.getElementById('id').innerHtml;
document.getElementById('id').innerHtml = 'newHtml';

// codes

document.getElementById('id').innerHtml = currentHtml;

查看此答案,您可以了解如何恢复原始状态:

元素的属性表示在读取时生成其内容的标记。但是,它可能无法准确地表示动态添加或更改的侦听器之类的属性


如果希望将片段恢复到当前状态,可以克隆并存储它,然后根据需要替换它。同样,侦听器可能会被准确克隆,也可能不会被准确克隆,这取决于它们的添加方式和使用的浏览器。

为什么需要HTML?如果您想调试它,可以按F12使用IE9中的开发工具。它通常显示HTML DOM的最新快照。

您的意思是要链接内容吗?换句话说,返回刚刚被操纵的元素?您正在寻找吗?