var myH1 = document.createElement("p");
var myText = document.createTextNode(results);
myH1.appendChild(myText);
Jedoch, wenn der String Results HTML Code enthält, wird dieser als Text ausgegeben und nicht vom Browser intepretiert.
Results soll zB.:"<table><tr><td>Hallo</td></tr></table>" entahlten.
Es soll dann im div diese Table erzeugt werden und nicht der HTML Quelltext angezeigt werden.
Wahrscheinlich nur, indem der HTML-Code in results von Hand eingelesen (RegEx.match könnte helfen) und mit createElement umgesetzt wird. Muss es denn unbedingt so universell sein?
createTextNode erzeugt, wie der Name schon sagt, einen Textknoten, keinen Elementbaum.