786 Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von
Guten Tag.
Habe ein Problem mit meinem Javascript.
Und zwar habe ich ein "div" Element, welches per Doppelklick zu einen "input" wird.
Der Inhalt des "inputs" wird per document.getElementsByTagName("div")[0].innerHTML auf denn Inhalt der "div" gesetzt.

Dies funktioniert soweit alles.
Ich mache einen Doppelklick, das "div" verschwindet und es erscheint ein "input" an dessen stelle mit dem Inhalt der "div".

Nun Zum Problem:

Es können in den "div" Elementen auch Sonderzeichen wie "&" vorkommen.
Diese werden im "div" auch so angezeigt. Sobald ich jedoch den Inhalt auslesen lasse wird es zu einem "&", welches anschließend so im "input" Feld steht.
Gibt es hier eine Möglichkeit, sodass Sonderzeichen jedweder Art so angezeigt werden, wie vorher im "div"?

Schonmal danke für eine Antwort.

2 Antworten

0 Punkte
Beantwortet von
Der Rest ist nur nicht relevant für die Frage.
Da ist nichts was den Fehler auslösen würde.
Das charset der gesamten Webseite Steht auf utf-8
Es wird richtig angezeigt, nur nicht richtig ausgelesen.
0 Punkte
Beantwortet von
Hab es jetzt selbst gelöst bekommen.

Lasse es jetzt mit:
document.getElementsByTagName("div")[0].innerText
auslesen

Scheint wohl keine saubere Lösung zu sein. Für mich reicht es aber jetzt.
...