Возможно, вы захотите немного подумать, как вы хотите создавать свои шаблоны.
Одна из проблем, связанных со многими из перечисленных шаблонных решений (jQote, jquery-tmpl, jTemplates), заключается в том, что они требуют от вас вставки не HTML в ваш HTML, что может быть затруднительно при работе с инструментами HTML или в процессе разработки с HTML-дизайнерами. , Мне лично не нравится ощущение такого подхода, хотя у него есть свои плюсы и минусы.
Существует еще один класс подходов к шаблонам, которые используют обычный HTML, но позволяют указывать привязки данных с помощью атрибутов элементов, классов CSS или внешних сопоставлений.
Нокаут - хороший пример такого подхода, но я не использовал его сам, поэтому я оставляю за собой право решать, нравится это другим или нет. По крайней мере, до тех пор, пока я не успею поиграть с этим больше.
PURE, указанный в качестве другого ответа, является еще одним примером такого подхода.
Для справки вы также можете посмотреть файл chain.js , но он, похоже, не сильно обновлялся с момента его первоначального выпуска. Для получения дополнительной информации об этом см. Http://javascriptly.com/2008/08/a-better-javascript-template-engine/ .