HTML in Variable auf Seite ausgeben?

Maik20

Erfahrenes Mitglied
Hallo,

ich habe in einer JavaScript Variablen HTML Quellcode stehen. Etwa so:

Code:
<style media='print'>body {display:none}</style><link rel=stylesheet type='text/css' href='test.css'><table width="100%" border="0" cellspacing="0" cellpadding="0">

 <tr>
...

ich möchte diesen jetzt per JS in das div:

Code:
<div id="htmlq"></div>

schreiben. Jedoch so, das der Quellcode zu lesen ist und eben nicht vom Browser interpretiert und ausgeführt wird.

Nur wie?
 
Hi,

dazu fällt mir [phpf]htmlspecialchars[/phpf] und [phpf]htmlentities[/phpf] ein, um die speziellen HTML-Zeichen (<, >, usw.) durch ihre Entitäten zu ersetzen.

mfg Maik
 
Hi,

ersetze die Zeichen &, <, >, ", ' durch ihre Entitäten bzw. Zeichenreferenzen, wie das z.B. [phpf]htmlspecialchars[/phpf] in PHP macht.

LG
 
Hi Jungs,

die Lösung mittels PHP ist mir bekannt, allerdings suche ich eine JavaScript Lösung. Da dort kein PHP läuft.

Noch jemand eine Idee?
 
Erstelle eine Textknoten per createTextNode() und weise ihn per appendChild() dem <div> als Kindknoten zu....fertig(Umwandeln von Zeichen ist nicht nötig :) )

Code:
<div id="htmlq" onclick="this.appendChild(document.createTextNode('<strong>Testtext</strong>'))">Klick</div>
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück