使用EJS创建一个新的DOM元素

时间:2017-02-13 04:57:13

标签: node.js ejs

我基于一些动态变量使用EJS模板引擎渲染视图。例如:

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

我目前正在将其插入我的HTML中

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

我希望EJS每次都创建一个新的<a>标记,而不是每次都替换我的标记。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

服务器端的EJS不会创建任何DOM节点。它将HTML源代码作为文本处理。它只是打印字符串,它是客户端的HTML解析器,可以从中创建DOM节点。

我认为你问的是一个奇怪的解决方案,你没有提到任何问题。询问你遇到的实际问题,到目前为止你尝试了什么以及为什么它不起作用会更有用。