Как я могу ссылаться на конкретный элемент DOM на конкретный объект JS?
Например, у меня есть множество клиентов. Используя jQuery, для каждого клиента я создаю LI с флажком и span для имени клиента. Когда флажок установлен, мне нужно выполнить некоторую обработку этого JS-объекта клиента. Вопрос в том, как мне легко получить этот объект JS.
В настоящее время у меня есть следующее:
$(customers).each(function(){
$("<li>").append($("<input type=\"checkbox\"").attr("id","chk_" + this.ID)).append($("<span>").text(this.Name)).appendTo("#ulCustomers");
});
$("#ulCustomers input[type=checkbox]").bind("click",function(){
var customerId = $(this).attr("id").replace("chk_","");
var CustomerObj = $(customers).filter(function () { return this.ID == customerId }).get(0);
myProcess(CustomerObj); //Two above two lines are just for select correct customer from array.
});
Я верю в мир JS и jQuery существует более элегантный способ сделать это.
Спасибо