Javascript: ノード (要素またはドキュメント) の DOM 表現があり、その文字列表現を探しています。例えば、
var el = document.createElement("p");
el.appendChild(document.createTextNode("Test"));
次の結果が得られます。
get_string(el) == "<p>Test</p>";
単純なものが欠けていると強く感じていますが、IE、FF、Safari、Opera で機能する方法が見つかりません。したがって、outerHTML はオプションではありません。