Вы смотрели на Шаблоны jQuery ?Это в основном привязка данных на стороне клиента, что похоже на то, что вы пытаетесь сделать.
Например, вы можете делать такие вещи, как это ..
Предполагая, что у вас есть список объектов Song,определяется как:
var song = {
title : 'Purple Rain',
artist : 'Prince'
};
HTML:
<!-- Template definition -->
<script id="tmpl_songList" type="text/html">
<li>
<a>
<span>${title}</span>
<span>${artist}</span>
</a>
</li>
</script>
<!-- HTML container to host data-bound list -->
<ul id="song_list"></ul>
JS:
// bind data (songList) and append to HTML container.
$.tmpl($('#tmpl_songList'), songList).appendTo($('#song_list'));