markus: document.createTextNode und html tags

Beitrag lesen

Hallo markus.

var tc = document.createElement('<a href="#">link</a>');

createElement() kovertiert den uebergebenen string - im jeweiligen td steht dann kein link sondern:
&lt;a href="#"&gt;link&lt;/a&gt;
... is schlecht

Natürlich. So geht dies ja auch nicht.
Was du createElement als Parameter übergibst wird exakt als Element erschaffen.
Und wenn du--wie hier--am Ende ein <&lt;a href="#"&gt;link&lt;/a&gt;></&lt;a href="#"&gt;link&lt;/a&gt;> haben möchtest, dann wird dies auch so ausgeführt.

Erschaffe das a-Element wie gehabt und setze die benötigten Attribute.

BTW: Dein Thema handelt von createTextNode, was ich hier aber nicht erkennen kann...

Einen schönen Donnerstag noch.

Gruß, Ashura

hallo ashura

vielleicht hab ich mich komisch ausgedrueckt sorry - das ergebnis sollte sein:
<td><a href="#">link</a></td>
erzeugt wird aber:
<td>&lt;a href="#"&gt;link&lt;/a&gt;</a>
das ist auch ok so - mich interessiern gerade die alternativen die den uebergebenen string nicht codiren bzw den string anders interpretieren

danke
markus

ps: so was in der art wie td.innerHTML = '<tag>' aber ...