@artuh_a

Почему JavaScript оборачивается CDATA и не выполняется?

Добрый день, всех с наступившим!

В шапке шаблона простенький скрипт

<head>
    <script type="text/javascript">
         $('#div').mask('+7(999) 999-9999');
    </script>
</head>

На сайте скрипт не выполняется, при запуске его через консоль все работает. Ошибок нет. При анализе Chrome DevTools все выглядет так:
<head>
     <script type="text/javascript">/* <![CDATA[ */;$('#div').mask('+7(999) 999-9999');/* ]]> */</script>
</head>

В чем может быть причина? Может ли CDATA влиять на работу скрипта и почему он автоматически навешивается?
  • Вопрос задан
  • 501 просмотр
Пригласить эксперта
Ответы на вопрос 3
Serhioromano
@Serhioromano
Web Developer
Точно не знаю по этому это или нет но есть одна ошибка. Ты этот код втсавляешь в шапку, а нужно что бы это было после того как ты выведишь сам элемент с айди див. Добавь этот код в конце прям перед закрытием </body>
Ответ написан
Я или плохо смотрел, или у вас не подключена библиотека jquery?
Ответ написан
dimovich85
@dimovich85 Куратор тега JavaScript
https://u-academy.net/
Сразу скажу, ответа не нашел, но вот инфа про CDATA: https://stackoverflow.com/questions/66837/when-is-...
Может этот код подключить все-таки просто отдельным файлом? Если надо распечатывать через php можно распечатывать просто тег script с аттр src=...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы