Maison >interface Web >js tutoriel >Comment puis-je échapper les guillemets en JavaScript pour afficher des données en HTML ?

Comment puis-je échapper les guillemets en JavaScript pour afficher des données en HTML ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-16 07:36:03604parcourir

How do I escape quotes in JavaScript for displaying data in HTML?

É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 &amp;quot;Mini&amp;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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn