如何在jQuery.tmpl()中将HTML呈现为呈现的HTML?

时间:2011-06-06 07:32:13

标签: jquery jquery-templates

我无法使用jQuery.tmpl()正确分配HTML。如果我将某些内容的值作为html标记传递,则会将其呈现为,因为它而不是在页面上呈现的HTML标记

<div id="window">
    <script id="lines" type="text/x-jquery-tmpl">
        <div id="${id}" class="line ${type}"><span>${name}</span>: ${body}</div>
    </script>
</div>



var line = {
            name: 'John',
            body: '<strong>hello</strong>
        };
        $('#lines').tmpl(line).appendTo('#window');

1 个答案:

答案 0 :(得分:17)

您可以使用{{html body}}包装模板变量以覆盖默认编码行为。