1

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

4

2 回答 2

3

这是你想要的吗?

js代码:

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/

于 2011-01-20T23:08:45.483 回答
1

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

$.tmpl (
    yourTemplate,
    {
        yourVar: $('<div/>').text(str).html()
    }
);
于 2010-12-31T14:31:54.340 回答