読者です 読者をやめる 読者になる 読者になる

Jadeで属性をエスケープしない方法

Jadeで取得したHTMLを、underscore#template()で扱おうとした時に、ハマったのでメモを残しておきます。

問題

例えば、

a(href="<%= url %>") <%= name %>

というJadeスクリプトがあった時、出力は

<a href="&lt;%= url %gt;"><%= name %></a>

となります。そのため、Jadeの属性値にunderscore#templateの評価式をいれこむと、上手くいきません。

解決

!=を使います。

a(href!="<%= url %>") <%= name %>

参考

広告を非表示にする