例如,如果JavaScript在表格上执行一堆操作,则新的HTML将无法通过视图 - >源显示。有什么方法可以捕获JavaScript操作并将所有内容保存为纯HTML文档?有没有一种方法可以保存JavaScript DOM操作?
回答
您可以在DOM查看类似Firebug或IE开发者工具
您可以innerHTML
访问表的序列化的当前状态查看。
var table = document.getElementById("mytable");
table.innerHTML; // "<tbody><tr><td>..."
table.parentNode.innerHTML; // gets the serialization of the whole table, including the <table> tag
对于最后一件事,最好使用'table.outerHTML'而不是通过父节点也会返回兄弟节点。 – 2012-03-31 17:31:53
你可以使用prompt("test",document.body.innerHTML);
和复制粘贴&内容。
最简单的方法是调用
document.documentElement.outerHTML
这将让输出作为视图源相同,只是它将有所有的DOM操作可见。但它可能会丢失DOCTYPE。我意识到Webkit控制台正在打印doctype,但没有公共API来获取DOCTYPE,所以您必须自己做。
一个小书签,您可以添加到您的浏览器查看DOM:
javascript:(function(){win=open(%22about:blank%22,%20%22View%20DOM%20Source%22,%20%22menubar=no,resizable=yes,status=no,toolbar=no%22);win.document.write(%22<pre>%22%20+%20document.documentElement.outerHTML.split(%22&%22).join(%22&%22).split(%20%22<%22).join(%22<%22).split(%22>%22).join(%22>%22)%20+%20%22</pre>%22);win.focus();})()
(对不起,不能发布一个Javascript链接)。
'document.documentElement.outerHTML'怎么样?在OP的情况下,我们可以假设有一个“主体”节点,但总的来说,我想在理论上可能没有。 – 2012-03-31 16:05:40
@DG。好点,我会更新答案。 – 2012-03-31 17:29:38
- 1. 有没有一种方法可以确保C中的操作的原子性?
- 2. 有没有一种方法可以从JavaScript Node接口继承?
- 3. 有没有一种方法可以用Javascript进行验证?
- 4. 有没有一种方法可以区分JavaScript中的鼠标?
- 5. 有没有一种方法可以防止保存在Tortoise中的验证SVN
- 6. 有没有一种方法可以在数据库中只保存SmallDateTime
- 7. 有没有一种方法可以制作全球标签
- 8. 有没有可能以某种方式保存UIActionSheet索引?
- 9. 有没有一种方法可以将外部Javascript作为Jasmine的源代码?
- 10. 我可以有一个运行几种方法的操作吗?
- 11. 有没有一种方法可以在Polymer.js中使用Slick-Carousel?
- 12. 有没有一种方法可以一次使用Sequelize
- 13. 有没有一种方法可以在用JavaScript操作90秒后在html中更改对象?
- 14. 有没有一种方法,以保持相对于子超?
- 15. 有没有一种方法来存储阈值操作输出特征(C++)?
- 16. 有没有一个JavaScript库可以帮助我操作textarea?
- 17. 有没有一种方法可以在操作之后重新执行postconstract init方法?
- 18. 有没有一种方法可以通过网络访问R?
- 19. 有没有一种方法可以级联父pom的版本?
- 20. 有没有一种方法可以确保对变量执行比@property验证?
- 21. 有没有一种方法可以按列“uniq”?
- 22. 有没有一种方法可以在Linux上使用C++
- 23. 有没有一种方法可以让ActionListener取消?
- 24. 有没有一种方法可以使动作在Selenium IDE中可选?
- 25. 有没有一种方法可以在Mongoose中进行投影?
- 26. 有没有一种方法可以使javascript不计算某个特定字符?
- 27. 有没有一种方法可以在HTML/JavaScript中指定多个图像源?
- 28. 有没有一种方法可以使用书签排序gmail?
- 29. 有没有一种方法可以保护字幕文件免于被盗?
- 30. Shiro:有没有一种方法可以在我的项目
您可以将元素从dom检查器中复制到记事本等。 – TGH 2012-03-30 23:08:36
IE甚至可以保存从开发人员工具内置的html文档:-) – TGH 2012-03-30 23:10:40