Comment échapper aux guillemets doubles dans le gestionnaire d'événements onClick de JavaScript
<p>Le simple bloc de code ci-dessous fonctionnera dans une page HTML statique, mais entraînera une erreur JavaScript. Comment devez-vous échapper aux guillemets doubles (c'est-à-dire "xyz") intégrés dans le gestionnaire <code>onClick</code> Notez que le code HTML est généré dynamiquement en extrayant les données de la base de données qui est la source d'un autre fragment de code HTML ? peut contenir des guillemets simples ou doubles. Il semble que l'ajout d'une barre oblique inverse avant le guillemet double ne résout pas le problème.
<pre class="brush:php;toolbar:false;"><script type="text/javascript">
fonction analyser (a, b, c) {
alerte(c);
}
</script>
<a href="#x" onclick="parse('#', false, '<a href="xyz'); return false">Test</a></pre>