@Roweb
Верстальщик

Как создать строку?

Почему браузер интерпретирует /script как закрывающий тег при том что это просто строкаvar str = "<script></script>"
  • Вопрос задан
  • 64 просмотра
Решения вопроса 2
OTCloud
@OTCloud
Программирование и Архитектура ПО
Потому что нужно экранировать спец символы, иначе браузер будет себя вести как в вашем случае. Вот символы которые надо подставить вместо <, >: "&gt"; и "&lt";
Ответ написан
Комментировать
dollar
@dollar
Делай добро и бросай его в воду.
var str = "<scr"+"ipt></scr"+"ipt>";
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
wisgest
@wisgest
Не ИТ-специалист
Потому что браузер не выполняет JS: он только ищет открывающий и закрывающий теги и отдаёт то, что между ними движку JS. Проще всего обойти так:
var str = "<script><\/script>"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы