É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!