So umgehen Sie doppelte Anführungszeichen im onClick-Ereignishandler von JavaScript
<p>Der einfache Codeblock unten funktioniert auf einer statischen HTML-Seite, führt jedoch zu einem JavaScript-Fehler. Wie sollten Sie die im <code>onClick</code> eingebetteten doppelten Anführungszeichen (z. B. „xyz“) umgehen? Beachten Sie, dass der HTML-Code dynamisch generiert wird, indem Daten aus der Datenbank abgerufen werden, die die Quelle des anderen HTML-Codefragments ist , kann einfache oder doppelte Anführungszeichen enthalten. Es scheint, dass das Hinzufügen eines Backslashs vor dem doppelten Anführungszeichen das Problem nicht löst.
<pre class="brush:php;toolbar:false;"><script type="text/javascript">
Funktion parse(a, b, c) {
Warnung(c);
}
</script>
<a href="#x" onclick="parse('#', false, '<a href="xyz');Test</a></pre>