我從Json文件生成一張魔術牌列表。如何通過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
傳遞給事件處理程序,以便我可以獲取我的卡對象?