<span>
特定の文字列の各単語が要素でラップされるように、JavaScript テンプレートを変更しようとしています。私は持っている:
<% var tagString = "Happy Sad Up Down", tags = tagString.split(" "), wrappedTags = ""; %>
<% for (var i = 0; i < tags.length; i++) { %>
<% wrappedTags += "<span>" + tags[i] + "</span>"; %>
<% } %>
<p><%=wrappedTags%></p>
問題は、これにより and が HTML ではなくテキストとして出力"<span>"
さ"</span>"
れるため、ページに次のテキストが表示されることになります。
<span>嬉しい</span><span>悲しい</span><span>アップ</span><span>ダウン</span>
この構文内でラッピング<span>
タグを HTML として出力する方法はありますか?
更新: 通常の (非テンプレート) 構文では、単にwrappedTags
ページに書き込むだけで機能します: http://jsfiddle.net/4QtUd/。ただし、テンプレート構文内でこれを行う同等の方法がわかりません。