Как добавить тег скрипта/JS в текстовую область в виде текста (не исполняемый)

Как мне распечатать html-теги/javascript в виде текста в текстовой области? (неисполняемый)

Я попытался добавить теги JS/script, но, похоже, это не добавляется как текст (= ничего не отображается в текстовой области)

Jquery

  $('#textarea').append('' +
    '<script type = "text/javascript">' +
        'adf.Params.PageName = encodeURIComponent("[hello]");' +
        'adf.Params.Divider = encodeURIComponent("|");' +
    '</script>' +
  '');

HTML

<textarea rows = "12" cols = "50" name = "textarea" id = "textarea"></textarea>

JSFiddle здесь

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
104
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Похоже, проблема связана с тегами скрипта. Один из вариантов — закодировать символ < в открывающих и закрывающих тегах сценария, чтобы они не оценивались как фактические теги.

var text = '&lt;script type = "text/javascript">\n\t' +
  'adf.Params.PageName = encodeURIComponent("[hello]");\n\t' +
  'adf.Params.Divider = encodeURIComponent("|");\n' +
  '&lt;/script>';

$('#textarea').append(text);
<script src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea rows = "12" cols = "50" name = "textarea" id = "textarea"></textarea>

Ура таплару - он работает! Знаете ли вы, есть ли способ сделать распечатку отформатированной с разрывами ссылок, вкладками и т. д.? (так что выглядит "красиво")

user1231561 27.05.2019 22:34

@ user1231561 Вы можете добавить \n для новых строк и \t для вкладок. Обновленный ответ.

Taplar 27.05.2019 22:36

Идеально, работает как шарм - оцените хорошие усилия Taplar

user1231561 27.05.2019 22:39

Другие вопросы по теме