たとえば、JavaScriptがテーブル上で一連の操作を実行する場合、新しいHTMLは[表示] - > [ソース]で表示されません。 JavaScriptの操作をキャプチャして、すべてをプレーンなHTMLドキュメントとして保存する方法はありますか?JavaScriptのDOM操作を保存する方法はありますか?
答えて
あなたはFirebugのか、IEの開発者ツール
あなたはinnerHTML
とテーブルのシリアル化された現在の状態にアクセスできるようにDOMインスペクタでそれを見ることができます。
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を使用してくださいその親ノードも兄弟を返します。 –
あなたはprompt("test",document.body.innerHTML);
を使用して&は、コンテンツをコピー&ペーストができます。
最も簡単な方法は、それが目に見えるすべてのDOM操作を持つことになりますことを除いてソースの表示と同じ出力が得られます
document.documentElement.outerHTML
これを呼び出すことです。しかし、おそらくDOCTYPEが欠けているでしょう。私は、Webkit Consoleがdoctypeの罰金を印刷していたことに気づきましたが、DOCTYPEを入手するための公開APIはありませんので、あなた自身でそれを行う必要があります。
あなたは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の場合、 'body'ノードがあると仮定することができますが、理論的には理論上可能ではないかもしれません。 –
@DG。良い点、私は答えを更新します。 –
- 1. Pythonグラフィックスモジュールの操作:現在のウィンドウをイメージとして保存する方法はありますか?
- 2. DOMにテキストを保存する方法
- 3. javascriptオブジェクト:PHPセッションに保存する方法はありますかvar?
- 4. タイマーをデータベースに保存する方法はありますか?
- 5. Animation.Artistアニメーションを保存する方法はありますか?
- 6. JavascriptでDOMノードの変更を検出する方法はありますか?
- 7. DOMのナビゲーションイベントをインターセプトする方法はありますか?
- 8. このデータベースを保存するより良い方法はありますか?
- 9. グラフ操作とアルゴリズム用のJavaScriptライブラリはありますか?
- 10. DBでデータを操作する方が良い方法はありますか?
- 11. ローカルにデータを保存するより良い方法はありますか?
- 12. ストリームのreduce()操作を短絡する方法はありますか?
- 13. アップデート操作の「ドライラン」を実行する方法はありますか?
- 14. AutoGenerateColumns = trueでGridViewの列を操作する方法はありますか?
- 15. タブキーの操作を無効にする方法はありますか?
- 16. アンドロイドのアッシニンキーボード操作を「修正する」方法はありますか?
- 17. ループバック保存イベントを「保存前」操作でキャンセルします
- 18. Javascript DOMツリー操作の複製
- 19. Netbeansのウィンドウ/タブグループの状態を保存する方法はありますか?
- 20. 任意のURLを操作する簡単なJavaScriptの方法はありますか?
- 21. アラビア語の日付をPostgresに保存する方法はありますか?
- 22. 変数を別のファイルに保存する方法はありますか?
- 23. 非コレクションエンティティの保存と削除をカスケードする方法はありますか?
- 24. ウェブサイト間のCookieを保存する方法はありますか?
- 25. Cakephpの複数サーバログを保存する良い方法はありますか?
- 26. ERBファイルでjavascript変数を操作する方法はありますか?私のERBファイルで
- 27. DOM以外のjQueryオブジェクトを操作する方法
- 28. は、セッション間にブックマークを保存する方法はありますか?
- 29. hashbang/shebang(#!)URLを操作するためのjavascriptライブラリはありますか?
- 30. xミリ秒後にマウスを操作する方法はありますか?
domのインスペクターから要素をメモ帳などにコピーすることができます – TGH
IEは開発ツールから組み込んだHTML文書を保存しています:-) – TGH