例如,如果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