Ich habe ein Problem bei dem Versuch, den Wert eines Eingabefeldes festzulegen, wenn HTML-Entitäten verwendet werden, sodass sie wörtlich als "
statt "
ausgegeben werden. HierFestlegen eines Elementwerts mithilfe von HTML-Entitäten
ist der Code, ich verwende:
document.getElementById('inputSurname').setAttribute('value', 'test"""');
in dem der Ausgang ist test"""
obwohl ich die Ausgabe wollen test"""
sein.
Es sieht nicht wie ein Doppelcodierungsproblem aus, da ich es im Quellcode genauso sehe, wie ich es hier eingestellt habe.
Ich weiß, dass ich den Wert aus seinem HTML-Entitätsformat decodieren konnte, obwohl dies etwas ist, das ich aus Sicherheitsgründen vermeiden möchte.
Jede Hilfe wäre sehr geschätzt :)
Sie können keine HTML-Code in einem Formularfeld haben, nur Text. Es ist der gleiche Grund, warum Sie den Wert einer Eingabe nicht fett über den Wert festlegen können, nur CSS – j08691