Как я могу преобразовать специальные символы в строке в эквивалентные htmlentities в шаблонном плагине jQuery ? Я знаю о методе $('<div/>').text(str).html() в jQuery. Я ищу способ реализовать это в плагине шаблона.
$('<div/>').text(str).html()
Это то, что вы хотите?
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/
Я думаю, вам придется использовать этот трюк вручную при передаче данных в ваши шаблоны.
$.tmpl ( yourTemplate, { yourVar: $('<div/>').text(str).html() } );