Maison  >  Article  >  interface Web  >  Solution à l'erreur d'épissage de chaîne JS dans les compétences IE_javascript

Solution à l'erreur d'épissage de chaîne JS dans les compétences IE_javascript

WBOY
WBOYoriginal
2016-05-16 16:54:161537parcourir

Je n'ai pas utilisé js depuis longtemps et j'ai oublié beaucoup de choses. Récemment, j'ai rencontré un problème lors de l'épissage de chaînes à l'aide de JS. Quelle que soit la façon dont je l'ai épissé, une erreur a été signalée dans IE, ce qui était très frustrant.

Un jour plus tard, j'ai récupéré le code et je l'ai regardé à nouveau. Soudain, je me suis souvenu de l'épissage des caractères d'échappement de chaîne en Java, puis je me suis rappelé que js avait aussi ce genre de choses. " ";


Aucune erreur n'est signalée dans l'éditeur. Peu importe comment cliquer sur le navigateur, cela n'est pas reflété. F12 signale une erreur. Après lecture le script, la chaîne Complètement transformée


Le code est le suivant :

tr = ""


ne pose aucun problème.


Copiez le code


Le code est le suivant :


onclick='confirmDelOneInfo("http://...?type=1&nodeId=11","Test 1");'


On peut voir ça en html, si unique les guillemets sont utilisés à l'extérieur, ils seront à l'intérieur Vous devez utiliser des guillemets doubles, sinon IE signalera une erreur, utilisez donc le caractère d'échappement " pour convertir les guillemets doubles. Lors de la génération dynamique d'éléments HTML, portez une attention particulière au problème des guillemets simples et doubles , sinon ce sera un casse-tête
Haha , un résumé d'un peu de connaissances, les corrections sont les bienvenues....
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