jQuery使うときは、jTemplatesもよく使っています。
http://jtemplates.tpython.com/
$("#result").setTemplate("Bold: {$T}");
$("#result").processTemplate("<b>bold</b>");
といった感じで使います。
そのとき、processTemplateの引数である、
テンプレートに差し込むデータにタグが入っていると、
文字参照になってしまい、そのままの文字として、
表示してしまいます。
タグをHTMLとして表示させたい場合は、
この文字参照化を無効にしたいわけですが、
setTemplate時のパラメータで制御することができます。
こんな感じです。
$("#result").setTemplate("Bold: {$T}", null, {filter_data: false});
filter_dataパラメータをfalseにすることによって、
文字参照可を無効にすることができます。
(デフォルトは有効です)
最新のjTemplate(0.6.6)を使うようにしなければ…
--

0 コメント:
コメントを投稿