J'ai une question sur l'échappement des caractères en JavaScript et j'espère que vous pourrez m'aider. Disons que j'ai le code JavaScript suivant :
document.write("<img src=\"http://www.google.com\" />");
Dans l'exemple ci-dessus, vous pouvez voir que j'ai commencé l'opération document.write
avec des guillemets doubles "
et c'est pourquoi j'ai besoin d'échapper aux guillemets à l'intérieur de l'espace < img src="" />
pour s'assurer que JavaScript pense toujours qu'il s'agit d'une chaîne de caractères.
Mais dans l'exemple ci-dessous, vous pouvez voir que j'ai utilisé un guillemet simple. '
pour commencer la document.write
déclaration. Ma question est la suivante : dois-je toujours échapper les guillemets doubles ? Je sais que la déclaration fonctionnera sans cela, mais quelle est la meilleure pratique ?
document.write('<img src=\"http://www.google.com\" />');
La raison pour laquelle je demande cela est que j'ai écrit une instruction conditionnelle qui déclenche une image (comme dans la ligne ci-dessus) mais cela ne semble pas fonctionner et j'aimerais exclure toutes les possibilités quant à la cause de ce problème. Je suis confronté à ce genre de problème pratiquement tous les jours, donc toute aide serait très appréciée. Il s'agit peut-être d'une question idiote, je m'en excuse d'avance...