Почему TinyMCE 5 не отображает форматированный html на странице и в базе данных?

#javascript #node.js #mongodb #ejs

#javascript #node.js #mongodb #ejs

Вопрос:

Я новичок в программировании, и мне нужна ваша помощь.

Я пишу свой первый проект и столкнулся с проблемой.

Мне нужен был текстовый редактор, поэтому я включил TinyMCE 5. Я пишу на JavaScript и использую MongoDB.

Я включил TinyMCE следующим образом

<script src="https://cloud.tinymce.com/5/tinymce.min.js?apiKey=your_API_key"></script>

Все работает нормально, https://imgur.com/a/hjwKipE

Пока я не попытаюсь сохранить его в базе данных MongoDB: https://imgur.com/a/iaFRaP6

и отобразите его на странице:https://imgur.com/a/o2rgK1X .

Это код, который мне удалось захватить из другого поста StackOverflow: https://imgur.com/a/JTWpgay

Моя цель — отобразить текст на странице (в файле ejs) без html-тегов.

Спасибо за вашу помощь,

Мэриан

Ответ №1:

Убедитесь, что вы используете обычный html для записи тега textarea:

 <textarea>
  <p><strong>This is the strong text</strong><br></p>
</textarea>
  

Поэтому не используйте set the init_instance_callback, вместо этого запишите html в тег textarea.

Если вы используете init_instance_callback, убедитесь, что в вашем шаблоне записан только обычный html.