I am currently trying to grab a DOM element (and all its subelements) and store it as a string so that I can re-display it as plain text on a page. As below:
var x = document.getElementById("para1");
var div = document.createElement('div');
div.textContent = x;
document.body.appendChild(div);
I expected to get something like <ul><li>One</li><li>Two</li><li>Three</li></ul>; however, I got it instead [object HTMLUListElement].
Here's the fiddle: http://output.jsbin.com/wesosu/1
ayjay source
share