Maison > interface Web > js tutoriel > le corps du texte

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

Mary-Kate Olsen
Libérer: 2024-11-16 07:36:03
original
540 Les gens l'ont consulté

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>
Copier après la connexion

Peut être modifié pour échapper efficacement aux guillemets :

<a href="#" onclick="DoEdit('Preliminary Assessment &amp;quot;Mini&amp;quot;'); return false;">edit</a>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal