Le bloc de code simple ci-dessous peut être affiché dans une page HTML statique mais entraîne une erreur JavaScript. Comment devez-vous échapper au guillemet double intégré dans le bloc de code onClick
(c'est-à-dire "xyz") ? Notez que le code HTML est généré dynamiquement en extrayant des données d'une base de données, dont les données sont des extraits d'autres codes HTML qui peuvent avoir des guillemets simples ou doubles. Il semble que l'ajout d'une simple barre oblique inversée devant le caractère de guillemet double ne fasse pas l'affaire.
<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>