2017-02-13 12 views
1

いくつかの動的変数に基づいてEJSテンプレートエンジンでビューをレンダリングしています。たとえば:EJSで新しいDOM要素を作成

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

私は現在、私はEJSが新しい<a>タグ私のタグごとに交換するとは対照的に、すべての時間を作成したいので、

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

ように私のHTML内に挿入しています。どうすればこれを達成できますか?

答えて

0

サーバー側のEJSはDOMノードを作成しません。 HTMLソースコードをテキストとして処理します。これは文字列を出力するだけで、クライアントサイドのHTMLパーサーでDOMノードを作成します。

私はあなたが何も言わない問題に対して奇妙な解決策を求めていると思います。あなたが実際に持っている問題、これまでに何を試してみたのか、そしてなぜそれがうまくいかないのかを尋ねるほうが役に立つでしょう。

+0

ホーム画面へのリンク、リンク内のテキスト、href属性は毎回保存されています。既存のリンクを新しいリンクに置き換えずに、これらをHTMLにどのようにレンダリングできますか? – JohnSnow

関連する問題