如何將特定的DOM元素引用到特定的JS對象?例如,我有一羣客戶。使用jQuery,爲每個客戶創建LI,並使用複選框並跨越客戶名稱。當點擊複選框時,我需要對該客戶的JS對象進行一些處理。這個問題,我如何能很容易地得到這個JS對象。 目前,我有以下幾點:引用JS對象到DOM元素
$(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存在更優雅的方式來做到這一點。 謝謝
當然,我怎麼可以忘記.data()! :)謝謝 –