2017-02-13 59 views
1

我使用基於某些動態變量的EJS模板引擎來呈現視圖。例如:使用EJS創建一個新的DOM元素

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