特定のDOMオブジェクトを特定のJSオブジェクトに参照するにはどうすればよいですか? たとえば、私は顧客の配列を持っています。 jQueryを使用して、各顧客に対して、チェックボックスを含むLIと顧客名のスパンを作成します。チェックボックスをクリックすると、その顧客のJSオブジェクトに対して何らかの処理を行う必要があります。質問、どのように私はこのJSオブジェクトを簡単に得ることができます。 は現在、私は次のようしている:DOMオブジェクトへの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の世界でそれを行うには、よりエレガントな方法が存在すると信じています。 ありがとう
もちろん、私は.data()を忘れることができます! :)ありがとう –