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>