Comment échapper aux guillemets doubles dans le gestionnaire d'événements onClick de JavaScript
P粉926174288
2023-08-22 13:12:47
<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>
Cela nécessite un échappement HTML, pas un échappement Javascript. Will
"
更改为"
Vous l'avez essayé
"
"
或者x22
oux22