createTextNode mit innerHTML?
jsEr
- javascript
Z1 var SpanTag = document.createElement("span");
Z2 var SpanTagInner = document.createTextNode(AktElem.parentNode.innerHTML);
Z3 SpanTag.appendChild(SpanTagInner);
Hi Folgendes Problem,
ich habe in einer Tabelle ein input Feld möchte jetzt um das Inputfeld ein Span machen. Ich würde das mit dem oben geposteten Code machen. Mein Problem ist nun das ich die Zeichen "<" und ">" in < und > umgesetzt bekomme und das möchte ich nicht. aber ich kann es auch nicht per replace ersetzen. jemand eine Idee wie man das lösen kann?
Hi,
ich habe in einer Tabelle ein input Feld möchte jetzt um das Inputfeld ein Span machen. Ich würde das mit dem oben geposteten Code machen. Mein Problem ist nun das ich die Zeichen "<" und ">" in < und > umgesetzt bekomme
natürlich. innerHTML ist eine (_eine_) String-Repräsentation des Codes, keine Ansammlung von verschiedensten Nodes. Die sind schon vorher da, also wenn Du auf innerHTML schlicht und ergreifend verzichtest.
und das möchte ich nicht. aber ich kann es auch nicht per replace ersetzen. jemand eine Idee wie man das lösen kann?
Wenn Du Nodes klonen möchtest, dann klone doch einfach die Nodes.
Cheatah
Hi,
ich habe in einer Tabelle ein input Feld möchte jetzt um das Inputfeld ein Span machen. Ich würde das mit dem oben geposteten Code machen. Mein Problem ist nun das ich die Zeichen "<" und ">" in < und > umgesetzt bekomme
Wenn Du Nodes klonen möchtest, dann klone doch einfach die Nodes.
Wozu klonen? Es soll doch auch nachher nur ein input existieren
Das span-Element vor oder hinter dem input einhängen, danach das input-Element als Kind in das span einhängen (damit wird es automatisch an der ursprünglichen Stelle entfernt, da es sich ja nicht gleichzeitig an zwei Stellen befinden kann).
cu,
Andreas