Échapper aux guillemets en JavaScript : sortie de données programmatiques en JavaScript
Lors de l'affichage des données d'une base de données en HTML, la gestion des caractères spéciaux comme les guillemets peut être crucial pour éviter les problèmes d’analyse du navigateur. Comme vous l'avez observé à juste titre, tenter d'échapper aux guillemets en JavaScript avec le caractère barre oblique inverse () est insuffisant dans un contexte HTML.
Pour résoudre ce problème, l'approche correcte consiste à remplacer les guillemets doubles par la représentation de l'entité XML, & ;quot;. Cette entité évitera toute confusion dans le navigateur et garantira que l'appel JavaScript est correctement interprété.
Par exemple, votre code HTML fourni :
<a href="#" onclick="DoEdit('Preliminary Assessment \"Mini\"'); return false;">edit</a>
Peut être modifié pour échapper efficacement aux guillemets :
<a href="#" onclick="DoEdit('Preliminary Assessment &quot;Mini&quot;'); return false;">edit</a>
En utilisant la représentation d'entité XML, vous pouvez désormais générer en toute sécurité les données requises sans rencontrer d'erreurs d'analyse. N'oubliez pas que cette technique est particulièrement importante lorsqu'il s'agit de données pouvant contenir du contenu saisi par l'utilisateur, même si celui-ci est restreint au sein du réseau de l'entreprise.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!