Comment échapper aux guillemets doubles dans le gestionnaire d'événements onClick de JavaScript
P粉926174288
P粉926174288 2023-08-22 13:12:47
0
2
525
<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>
P粉926174288
P粉926174288

répondre à tous(2)
P粉709644700

Cela nécessite un échappement HTML, pas un échappement Javascript. Will "更改为&quot;

P粉402806175

Vous l'avez essayé

"&quot; 或者 x22 ou x22

au lieu de

\"
? 🎜
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal