如何将字符串中的特殊字符转换为jQuery template plugin中的等效字符?我知道jQuery中的$('<div/>').text(str).html()
方法。我正在寻找一种在模板插件中实现它的方法。
答案 0 :(得分:3)
这是你想要的吗?
js code:
var data = { HtmlContent : '<h1>The h1 tag should not display</h>' };
$('#tmplSample').tmpl(data).appendTo('body');
模板:
<script id="tmplSample" type="text/x-jquery-tmpl">
<div>
{{html HtmlContent}}
</div>
</script>
以下是更多样本:
答案 1 :(得分:1)
我认为在将数据传递到模板时,您必须手动使用该技巧。
$.tmpl (
yourTemplate,
{
yourVar: $('<div/>').text(str).html()
}
);