Javascript js更改html后如何获取它
假设javascript已经完成了一些DOM操作,比如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
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的最新快照。您的意思是要链接内容吗?换句话说,返回刚刚被操纵的元素?您正在寻找吗?