На самом деле нет разницы между отдельными кавычками и двойными кавычками, это зависит от того, что вы привыкли к этому.
Кода -копия выглядит следующим образом:
<input type="button" onclick="alert("1")">------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<input type="button" onclick="alert('1')">------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Используйте двойные цитаты в двойных кавычках, как это:
var str = "abc/" def/"ghi"
Используйте Backslash, чтобы отключить двойные кавычки.
Вот отрывок от меня, я надеюсь, что это будет полезно для вас:
В кнопке на веб -странице напишите код обработки событий OnClick, случайно написанный следующим образом:
Кода -копия выглядит следующим образом:
<input value = "test" type = "кнопка" onclick = "alert (" ok ""); " />
После возникновения ошибки IE приглашения, она случайно изменяется на:
Кода -копия выглядит следующим образом:
<input value = "test" type = "кнопка" onclick = "alert (/" ok/");" />
Результат все еще остается ошибкой.
В настоящее время я не мог понять это, хотя я знал, что наиболее прямым решением было написать это так:
Кода -копия выглядит следующим образом:
<input value = "" type = "кнопка" onclick = "alert (" ok '); " />
Но почему экологичные персонажи/бесплатно в JavaScript?
Позже я нашел нормальный код:
Кода -копия выглядит следующим образом:
<input value = "test" type = "кнопка" onclick = "alert (" ok ");" />
Только тогда я понял, что в настоящее время он все еще находился в юрисдикции HTML, поэтому в HTML следует использовать экологичные символы, а не в JavaScript. Две двойные цитаты - VBScript, /«Этот метод - JavaScript, а HTML он используется», а также вы можете использовать: «»,.
Ниже приведены различные методы выражения:
Кода -копия выглядит следующим образом:
<html>
<тело>
<input value = "Внешние двойные кавычки внутри двойной цитаты-ошибки" type = "onclick =" alert ("OK"); " /> <br />
<input value = "Внешние кавычки внутри отдельных кавычек-ошибок" type = "onclick = 'alert (' ok ');' /> <br />
<input value = "Два двойные кавычки-ошибка" type = "кнопка" onclick = "alert (" "ok" ");" /> <br />
<input value = "Два одноразовых кавычка-ошибка" type = "onclick =" alert ('' ok ''); " /> <br />
<input value = "/+double Quotes - ошибка" type = "кнопка" onclick = "alert (/" ok/");" /> <br />
<input value = "/+single quotes-error" type = "кнопка" onclick = "alert (/'ok/');" /> <br />
<input value = "Внешние двойные кавычки внутри одноразовых кавычек" type = "onclick =" alert ("ok ');" /> <br />
<input value = "внешние кавычки и двойные кавычки внутри -Ok" type = "кнопка" onclick = 'alert ("ok");' /> <br />
<input value = "no Quotes не используется снаружи -ok" type = "кнопка" onclick = alert ('ok'); alert ("ok"); /> <br />
<input value = "html Escape символ" (& # 3 4;)-OK "type =" кнопка "onclick =" alert ("ok"); " /> <br />
<input value = "html Escape символ '(& # 3 9;)-OK" type = "кнопка" onclick = "alert (' ok ');" /> <br />
<input value = "html Escape символ" (& # x 2 2;)-OK "type =" onclick = "alert ('ok');" /> <br />
<input value = "html Escape символ '(& # x 2 7;)-OK" type = "кнопка" onclick = "alert (' ok ');" /> <br />
<input value = "html Escape символ" (& quot;)-ok "type =" кнопка "onclick =" alert ("ok"); " /> <br />
<input value = "html Escape символ" (& apos;)-IE ошибка "type =" кнопка "onclick =" alert ('ok'); " /> <br />
<input value = "Другое //-ошибка" type = "кнопка" onclick = "alert (//" ok // ");" /> <br />
<input value = "Другое/& # 3 4; -error" type = "кнопка" onclick = "alert (/" ok/");" /> <br />
</body>
</html>