what's the difference between
var div = document.createElement('div');//output -> [object HTMLDivElement]
document.getElementById('container').appendChild(div);
and
var div = '<div></div>';
document.getElementById('container').appendChild(div);//output -> <div></div>
shouldn't both be the same? and if not, how do i get the 2nd version to work?