Doppelte Anführungszeichen im JavaScript onClick-Ereignishandler umgehen

Der folgende einfache Codeblock kann in einer statischen HTML-Seite angezeigt werden, führt jedoch zu einem JavaScript-Fehler. Wie sollten Sie das eingebettete doppelte Anführungszeichen im onClick-Handler umgehen (dh "xyz")? Beachten Sie, dass der HTML-Code dynamisch generiert wird, indem Daten aus einer Datenbank abgerufen werden, deren Daten Ausschnitte aus anderem HTML-Code sind, der entweder einfach oder doppelt sein kann Es scheint, dass das Hinzufügen eines einfachen Backslashs vor dem doppelten Anführungszeichen nicht ausreicht.

<script type="text/javascript">
    function parse(a, b, c) {
        alert(c);
    }
</script>

<a href="#x" onclick="parse('#', false, '<a href=\"xyz'); return false">Test</a>

Antworten auf die Frage(5)

Ihre Antwort auf die Frage