Mengubah dom document sebuah elemen kedalam HTMl string biasa

<div id="elemenTersedia"></div>
<script>
function htmlFromDom(ClonedNode) {
var target = document.getElementById('element-helper');
if (!target) {
document.body.innerHTML += '<div id="element-helper" style="display:none"></div>';
target = document.getElementById('element-helper');
}
target.innerHTML = '';
var wrap = document.createElement('div');
wrap.appendChild(ClonedNode);
return wrap.innerHTML;
}
/* Penggunaan dalam pembuatan element */
var elem = document.createElement('p');
elem.id = 'IDELEMENT';
elem.innerHTML = 'text element';
// print secara langsung juga bisa
document.write(htmlFromDom(elem));
// atau append ke element yang tersedia
document.getElementById('elemenTersedia').innerHTML = htmlFromDom(elem);
</script>