Je n'ai pas utilisé JS depuis longtemps et j'ai oublié beaucoup de choses. J'ai rencontré des problèmes lors de l'épissage des chaînes avec JS récemment.
Un jour plus tard, j'ai ramassé le code et je l'ai regardé.
Alors c'est tout:
La copie de code est la suivante:
tr + = "<td> <a href = 'javascrip : :::::::::::::::::::::::::::::::::::- : :::::::::::::: /Tab/010.gif '///> ";
Il n'y a pas d'erreur dans l'éditeur, et aucune erreur dans le navigateur n'est signalée lors de la cliquetis sur ONCLICK.
Après modification:
La copie de code est la suivante:
tr + = "<td> <a href = 'javascrip src = 'images / tab / 010.gif' /> "
Ce n'est pas un problème.
Résumé des connaissances:
L'effet des citations simples et doubles dans JS est la même, mais si vous avez des citations simples dans votre chaîne, vous devez utiliser des citations doubles à l'extérieur. T a besoin d'échapper aux caractères.
La sortie ci-dessus est:
La copie de code est la suivante:
onClick = 'confirmDeloneInfo ("http: // ...? type = 1 & nodeid = 11", "test1");'
On peut voir que dans HTML, si des citations simples sont utilisées à l'extérieur, les citations doubles doivent être utilisées à l'intérieur, sinon IE rapportera une erreur, donc les caractères d'échappement / "Convertir les doubles citations. Lorsque vous générez dynamiquement des éléments de HTML, faites une attention particulière à la Problème de citations simples et doubles.
Haha, un résumé d'une petite connaissance est le bienvenu pour me corriger ...