Maison  >  Article  >  interface Web  >  Comment échapper aux guillemets en JavaScript pour une interpolation de chaîne sécurisée ?

Comment échapper aux guillemets en JavaScript pour une interpolation de chaîne sécurisée ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-11 14:27:02367parcourir

How to Escape Quotes in JavaScript for Safe String Interpolation?

Échapper aux guillemets en JavaScript : résoudre les problèmes d'interpolation de chaînes

Lors de la sortie de données à partir d'une base de données, il est crucial d'échapper aux guillemets pour éviter de perturber JavaScript code. Dans ce scénario spécifique, le problème provient de la chaîne fournie « Rapport d'évaluation préliminaire « Mini » » lorsqu'elle est interpolée dans l'attribut HTML onclick.

Comprendre l'échappement des devis

Pour garantir que le code JavaScript reste intact, il est nécessaire d'échapper aux guillemets doubles ("") dans la chaîne en cours de sortie. Les remplacer par des barres obliques inverses () est insuffisant dans un contexte HTML.

Représentation d'entité XML

Au lieu de cela, le caractère guillemet double doit être remplacé par sa représentation d'entité XML :

"

Cela garantit que le code reste valide et ne met pas fin prématurément à l'attribut onclick.

Correction du HTML

Pour corriger le problème, le code doit être modifié comme suit :

edit

Conclusion

En comprenant la nécessité d'échapper des guillemets et en utilisant la représentation d'entité XML correcte, vous pouvez empêcher problèmes d'interpolation de chaînes et assurer la bonne exécution du code JavaScript.

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