Вы можете использовать $. TmplItem :
var dt = { id: 222, text: 'My value id 222' };
$.template("temp", '<div class="innerDiv" >${id}</div>');
$.tmpl("temp", dt).appendTo("#div1");
$(document).on('click', '.innerDiv', function() {
// gets the data item associated to the rendered template
var dataItem = $.tmplItem(this);
// dataItem.data holds the data itself
alert(dataItem.data.text);
});
DEMO
Для второговопрос, я не знаю, как легко получить список визуализаций конкретного шаблона с помощью API.
Что вы можете сделать, это добавить атрибут data-
к разметке вашего шаблона, который позволил бывы можете легко их извлечь:
$.template("temp", '<div id="div2" data-tmpl="temp">${id}</div>');
Затем вы можете выбрать все визуализации, которые имеют атрибут «data-tmpl» со значением «temp»:
$('[data-tmpl="temp"]')
Я обновил демотаким образом.
Возможно, есть какой-то другой способ, но я хорошо знаком с шаблоном jQuery.