Il n'y a en fait aucune différence entre les citations simples et les citations doubles, cela dépend de votre habitude.
La copie de code est la suivante:
<input type="button" onclick="alert("1")">------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<input type="button" onclick="alert('1')">------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Utilisez des citations doubles dans des citations doubles comme celle-ci:
var str = "ABC /" DEF / "GHI"
Utilisez des barreaux pour désactiver les doubles citations.
Voici un extrait de moi, j'espère que cela vous sera utile:
Dans un bouton d'une page Web, écrivez le code de traitement des événements OnClick, écrit accidentellement comme suit:
La copie de code est la suivante:
<input value = "test" type = "bouton" onclick = "alert (" "ok" ");" />
Une fois l'erreur d'invite IE, elle passe avec désinvolture à:
La copie de code est la suivante:
<input value = "test" type = "bouton" onClick = "alert (/" ok / ");" />
Le résultat est toujours une erreur.
En ce moment, je ne pouvais pas le comprendre, même si je savais que la solution la plus directe était de l'écrire comme ceci:
La copie de code est la suivante:
<input value = "" type = "bouton" onClick = "alert ('ok');" />
Mais pourquoi les caractères d'évasion sont-ils / gratuits en javascript?
Plus tard, j'ai trouvé un code normal:
La copie de code est la suivante:
<input value = "test" type = "bouton" onClick = "alert (" ok ");" />
Ce n'est qu'alors que j'ai compris que c'était toujours dans la juridiction de HTML à l'heure actuelle, donc les caractères d'échappement doivent être utilisés dans HTML, pas en JavaScript. Les deux doubles citations sont VBScript, / "Cette méthode est JavaScript et HTML, elle est utilisée", et vous pouvez également utiliser: ", '.
Voici diverses méthodes d'expression:
La copie de code est la suivante:
<html>
<body>
<input value = "Exter Double Quotes Inside Double Quotes-Error" Type = "Button" onClick = "Alert (" OK ");" /> <br />
<input value = "Quotes externes à l'intérieur de devis unique-error" type = "bouton" onClick = 'alert (' ok ');' /> <br />
<input value = "Two double Quotes-Error" type = "bouton" onClick = "alert (" "ok" ");" /> <br />
<input value = "Two Single Quotes-Error" type = "Button" onClick = "alert ('' ok '');" /> <br />
<entrée valeur = "/ + Double Quotes - Error" type = "bouton" onClick = "alert (/" ok / ");" /> <br />
<input value = "/ + cotations single-error" type = "bouton" onClick = "alert (/ 'ok /');" /> <br />
<input value = "Exter Double Quotes Insist Into Quotes-ok" type = "Button" onClick = "alert ('ok');" /> <br />
<input value = "Quotes externes et doubles devis à l'intérieur -ok" type = "bouton" onClick = 'alert ("ok");' /> <br />
<input value = "No Quotes utilisé à l'extérieur -ok" type = "bouton" onClick = alert ('ok'); alert ("ok"); /> <br />
<input value = "Html Escape Caracter" (& # 3 4;) - OK "type =" bouton "onClick =" alert ("ok"); "/> <br />
<input value = "Html Escape Caracter '(& # 3 9;) - ok" type = "bouton" onclick = "alert (' ok ');" /> <br />
<input value = "Html Escape Caractor" (& # x 2 2;) - OK "type =" bouton "onClick =" alert ('ok'); "/> <r />
<input value = "Html Escape Caracter '(& # x 2 7;) - ok" type = "bouton" onclick = "alert (' ok ');" /> <br />
<entrée valeur = "Html Escape Caracter" (& quot;) - ok "type =" bouton "onclick =" alert ("ok"); "/> <br />
<input value = "Html Escape Caracter" (& apos;) - ie error "type =" bouton "onclick =" alert ('ok'); "/> <r />
<input value = "autre // - error" type = "bouton" onClick = "alert (//" ok // ");" /> <br />
<input value = "autre / & # 3 4; -Error" type = "bouton" onClick = "alert (/" ok / ");" /> <br />
</docy>
</html>