私はJsonファイルからMagicカードのリストを生成します。JavascriptでeventListener経由でintを渡す方法は?
for (i in set.cards) {
leftCardElement = document.createElement("p");
leftCardElement.innerHTML = set.cards[i].points + " " + set.cards[i].name + " ";
leftCardElement.addEventListener("click", leftCardClicked);
}
function leftCardClicked(event) {// access card.cost and other things }
問題はleftCardElementClicked()
メソッドが呼び出されたとき、私はset.cards[i]
オブジェクトへのアクセス権を持ってできるようにしたいと思いますということです。 this
オブジェクトは、leftCardElementClicked()
の中でクリックした要素を参照しているようです。私はカードオブジェクトを得ることができるように、私はインデックスi
をイベントハンドラに渡すことができるいくつかの方法はありますか?あなたのforループで