на основе книги Николая Зака в «обслуживаемой JavaScript», я понимаю, что лучший способ поставить небольшой шаблон HTML в моей странице, чтобы добавить что-то вроде:Есть ли какой-либо чистый способ захватить HTML-шаблон, размещенный в <head> с помощью jQuery?
<script type="text/x-templates" class="templates">
<div class="template1"> ... </div>
<div class="template2"> ... </div>
...
</script>
Мне нравится этот подход лучше, чем размещение мои шаблоны <body>
и скрыть их с помощью css, потому что они все равно будут отображаться в браузерах, таких как dillo.
Путь я в настоящее время захватывая их с JQuery это:
var $templates = $('<div/>').append($('.templates').text()).children();
Вещи, которые я пытался, что не работал, являются:
var $templates = $('.templates');
var $templates = $($('.templates').text());
var $templates = $($('.templates').html());
Решение у меня сейчас работает, но это не кажется мне очень изящным. Какой был бы лучший способ сделать это?
Вы должны были попробовать эти 3 ключевых слова в Google ** jquery html templating ** ---> http://stephenwalther.com/archive/2010/11/30/an- введение к Jquery-шаблонов.aspx – kidwon
Он может предпочесть свою роль. – jmar777
Да, я хотел бы избежать использования дополнительной зависимости как можно больше, но спасибо за ссылку. – Oscar