Jak mogę przekonwertować znaki specjalne w ciągu znaków na jego równoważne htmlentities w wtyczka szablonu jQuery? Wiem o $("<div/>").text(str).html()
metoda w jQuery. Szukam sposobu na zaimplementowanie go w wtyczce szablonu.
Odpowiedzi:
3 dla odpowiedzi № 1Czy to jest to, czego chcesz?
kod js:
var data = { HtmlContent : "<h1>The h1 tag should not display</h>" };
$("#tmplSample").tmpl(data).appendTo("body");
szablon:
<script id="tmplSample" type="text/x-jquery-tmpl">
<div>
{{html HtmlContent}}
</div>
</script>
A oto kilka próbek:
http://api.jquery.com/template-tag-html/
1 dla odpowiedzi nr 2
Myślę, że będziesz musiał użyć tej sztuczki ręcznie podczas przekazywania danych do szablonów.
$.tmpl (
yourTemplate,
{
yourVar: $("<div/>").text(str).html()
}
);