Patrick Andrieu: html code in JS Variablen?! Code funktioniert nicht.

Beitrag lesen

Hallo shoper!

Zusätzlich zu EKKis Bemerkungen:

var htmlend2 = '<input type=/"submit/" name=/"submit/" value=/"neu/" id=/"x/">'

Einen String definierst Du zwischen sogenannten Delimitern (Begrenzungszeichen). Diese können einfache Anführungszeichen sein »'« oder doppelte »"« sein.

Wenn Du Deinen String zwischen einfachen Anführungszeichen schreibst, brauchst Du darin die doppelten nicht mehr zu maskieren. Und wenn Du Deinen String in doppelten Anführungszeichen geschrieben hättest, wäre Deine Maskierungen falsch, denn escaped wird mit einem Backslash:

var htmlend2 = "<input type="submit" name="submit" value="neu" id="x">";

^^ Hier muss maskiert werden, sonst würde der String hier:

"<input type="

aufhören, mit dem Rest kann JavaScript nichts anfangen und bricht mit einer Fehlermeldung ab.

Viele Grüße aus Frankfurt/Main,
Patrick

--

_ - jenseits vom delirium - _
[link:hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash]
Nichts ist unmöglich? Doch!
Heute schon gegökt?