Uciekanie podwójnych cudzysłowów w programie obsługi JavaScript onClick

Prosty blok kodu poniżej może być wyświetlany na statycznej stronie HTML, ale powoduje błąd JavaScript. Jak powinieneś uniknąć wbudowanego podwójnego cudzysłowu w programie obsługi onClick (np. „Xyz”)? Zauważ, że HTML jest generowany dynamicznie przez pobieranie danych z bazy danych, której dane są fragmentami innego kodu HTML, który może mieć pojedyncze lub podwójne Wydaje się, że dodanie pojedynczego ukośnika odwrotnego przed znakiem podwójnego cudzysłowu nie jest wystarczające.

<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>

questionAnswers(5)

yourAnswerToTheQuestion