Что такое CDATA

При чтении чужого JavaScript кода вы можете встречать теги CDATA с JS кодом внутри. Но не все знают для чего этот тег нужен и как его использовать. Это вкратце и рассмотрим.

Что такое CDATA

Блок с тегом <![CDATA[ может быть нужен при работе с HTML или XHTML, а конкретнее, чтобы указать парсеру, что код находящийся внутри не нужно анализировать и воспринимать.

Если этого не сделать, то в некоторых ситуациях вы можете получить следующий результат: парсер будет анализировать код страницы, и далее начнет воспринимать JavaScript код как XML разметку, которая конечно же будет с ошибками, и парсер остановит анализ.

Пример cdata

<script>
//<![CDATA[
    // ваш код
//]]>
</script>

Блок cdata обязательно нужно использовать если в вашем JS есть символы & или <. Если нет, то можете о них забыть.
Для внешних JS скриптов его вообще можно не использовать.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: