Javascript Templates just got easier

.. and it's free and opensource

$('#myDiv').fillTemplate(myData);

Hierarchy
Bind to a whole object or only part of an object, create a single template for a whole object graph.
... more
Alternating Items
No need for alternating item templates, jsRepeater's syntax let's you specify output for alternating items in one template. Instead of just even and odd you can assign a different output for first, second and third items (or fourth, fifth ...). Different output can also be specified for first and last items.
... more
Numbering
Access to the loop number in each pass
... more
Formatting
If needed, provide a custom formatting function for output.
... more
Recursion
Bind to an object tree even when the depth is unknown, specify the limit to which you are prepared to bind.
... more (as used in the forum on this site)