Obtener la representación de cadena de un nodo DOM
Javascript: tengo la representación DOM de un nodo (elemento o documento) y estoy buscando la representación de cadena de él. P.ej.,
var el = document.createElement("p");
el.appendChild(document.createTextNode("Test"));
debe rendir:
get_string(el) == "<p>Test</p>";
Tengo la fuerte sensación de que me estoy perdiendo algo trivialmente simple, pero simplemente no encuentro un método que funcione en IE, FF, Safari y Opera. Por lo tanto, outerHTML no es una opción.