Como posso converter caracteres especiais em uma string para suas htmlentities equivalentes em plugin de modelo jQuery? Eu sei sobre o $("<div/>").text(str).html()
método em jQuery. Eu estou procurando uma maneira de implementá-lo no plugin de modelo.
Respostas:
3 para resposta № 1É isso que voce quer?
código js:
var data = { HtmlContent : "<h1>The h1 tag should not display</h>" };
$("#tmplSample").tmpl(data).appendTo("body");
modelo:
<script id="tmplSample" type="text/x-jquery-tmpl">
<div>
{{html HtmlContent}}
</div>
</script>
E aqui estão mais algumas amostras:
http://api.jquery.com/template-tag-html/
1 para resposta № 2
Eu acho que você terá que usar esse truque manualmente ao passar dados para seus modelos.
$.tmpl (
yourTemplate,
{
yourVar: $("<div/>").text(str).html()
}
);