2017-02-13 2 views
1

Я просматриваю представление с помощью механизма шаблонов EJS на основе некоторых динамических переменных. Например:Создайте новый элемент DOM с EJS

res.render("index", { 
     dynamicVariable: newEverytime 
    }); 

В настоящее время я вставив его в моем HTML, как так

<% if(someCondition){ %> 
     <div> 
      <a href="#"><%= dynamicVariable %></a> 
     </div> 
    <% } %> 

Я хочу EJS создать новую <a> тег каждый раз, когда в противоположность замене моего тега каждый раз. Как я могу это достичь?

ответ

0

EJS на стороне сервера не создает никаких узлов DOM. Он обрабатывает исходный код HTML как текст. Он просто печатает строки и это парсер HTML на стороне клиента, который создает узлы DOM из этого.

Я думаю, вы спрашиваете о странном решении проблем, о которых вы ничего не говорите. Было бы более полезно спросить о реальных проблемах, которые у вас есть, что вы пробовали до сих пор и почему это не работает.

+0

Я сохраняю некоторые ссылки на главный экран, текст внутри ссылок, а также атрибут href различен каждый раз. Как я могу сделать их для своего HTML без каждой новой ссылки, заменяющей существующую? – JohnSnow

Смежные вопросы