このコードは私にとってはうまく機能しますが、リスナー内の 2 つの変数が、クリックした項目を表す動的な数値である必要があります。もちろん、現在は「7」にハードコードされていますが、必要なのは動的にすることだけです。
var items = document.getElementsByClassName('largeItems');
for (var i = 0; i < items.length; i++) {
items[i].addEventListener('click', function() {
var itemWays = 7;
var currentItem = 7;
document.getElementById('display').src = detailsImage[itemWays];
}, false);
}
私はこのようなものが欲しいと思います:
var itemWays = this.items[i]; //this.itemIndex that was clicked
var currentItem = this.items[i]; //this.itemIndex that was clicked
乾杯、