Подтвердить что ты не робот

Распечатайте необработанные html-строки на EJS

Я использую express.js с шаблонами EJS, и я пытаюсь сделать что-то вроде этого:

<%= "<a href='#'>Test</a>" %>

но он печатает это:

&lt;a href='#'&gt;Test&lt;/a&gt;

как я могу напечатать строки "html safe"?

4b9b3361

Ответ 1

Вы должны использовать html-код везде и использовать теги EJS только там, где вам нужны динамические данные. Пример:

<a href='<%= user.id %>'><%= user.name %</a>

Чтобы ответить на ваш вопрос, вы можете использовать <%- "<tags_here>" %> для вывода HTML-данных unescaped.

Ответ 2

для raw output html в ejs вы можете использовать этот код

<%- "<a href='#'>Test</a>" %>