Ein mit createTextNode erzeugter Textknoten evaluiert kein darin enthaltenes HTML, sondern stellt es dar. Wie kann ich mit dieser Methode einen String übergeben, der HTML enthält, welches bei der späteren Darstellung evaluiert wurde?
Das kannst du weder mit dieser Methode, noch mit einer anderen. Einzige Ausnahme ist document.write(ln), dort wird direkt Code in den geöffneten Datenstrom geschrieben. Du musst dich der anderen create*-Methoden der Node-Schnittstelle begnügen.