jQuery模板插件中的htmlentities等效

时间:2010-12-31 12:55:51

标签: jquery jquery-plugins jquery-templates

如何将字符串中的特殊字符转换为jQuery template plugin中的等效字符?我知道jQuery中的$('<div/>').text(str).html()方法。我正在寻找一种在模板插件中实现它的方法。

2 个答案:

答案 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>

以下是更多样本:

http://api.jquery.com/template-tag-html/

答案 1 :(得分:1)

我认为在将数据传递到模板时,您必须手动使用该技巧。

$.tmpl (
    yourTemplate,
    {
        yourVar: $('<div/>').text(str).html()
    }
);