イベントとクルーザーを使用して動的に作成されるDOM要素がいくつかあります。
このようなもの:
var container = document.getElementById("container");
var objects = [{ name: "test" }, {name: "test2"}]
for(var i = 0; i < objects.length; i+=1){
var dom = document.createElement("div");
dom.addEventListener("click", (function(obj){
return function(){
alert(obj.name);
};
}(objects[i]), false);
container.appendChild(dom);
}
私の質問は、これにイベント委任をどのように使用できるかということです。したがって、すべてのクリックイベントは#container domにありますが、それでもobj-objectがdomに関連付けられています。
別のオブジェクトを使用して、dom要素とobjを使用して「ハッシュ」テーブルとして使用し、「ハッシュ」テーブルでe.targetを使用できると思いますが、より良い解決策はありませんか?