[JS] Anführungszeichen in String escapen?

M

Mr. Snoot

Gast
Hio,

ich würd gern mittels JS über Links oder Buttons diversen Code in eine Textarea einfügen, also auch HTML-Code wo teilweise Anführungszeichen "" vorkommen.

Aber bei den "" wird der String immer abgebrochen, das lässt sich auch mit \" nicht ändern.

Die Links/Buttons sähen so aus:
HTML:
<input type="button" value="Hyperlink" onClick="insert('<a href=\"\">', '</a>')">

<a href="javascript:onClick=insert('<a href=\"\">','</a>')">Hyperlink</a>
Wieso geht das nicht?
 
Ein wenig googlen hat mich zu dieser Seite geführt.
Demnach müsste dein Code so aussehen.
HTML:
<input type="button" value="Hyperlink" onClick="insert('<a href=\u0022\u0022>\',\'</a>')">
<a href="#" onClick="insert('<a href=\u0022\u0022>\',\'</a>')">Hyperlink</a>
 
Zuletzt bearbeitet:
Jo danke, das hab ich mittlerweile auch gefunden. Das wird aber bei vielen "" verdammt unübersichtlich :o
 
Also &quot; scheint nicht immer zu gehen. Ich weiß nicht woran es liegt - aber bei manchen Sachen steht anschließend einfach &quot; im Text. \u0022 dagegen scheint immer zu funtkionieren.
 
Z.B. hier
HTML:
<div class="bild" style="width:px">
<img src="" width="" height="" alt="">
</div>
Keine Ahnung was da los ist. Bei Links, <a href="">, gehts.
 
Zurück
Oben