// my code $(document).ready(() => { // Data let SkillData = [ { "Profession": "Blacksmith", "Items": [ ["ingot_iron", { "Level": 1, "Difficulty": 16, "Durability": 40, "Name": "Iron Ingot" }], ["ingot_iron", { "Level": 1, "Difficulty": 20, "Durability": 40, "Name": "Iron Ingot" }], ["ingot_iron", { "Level": 1, "Difficulty": 36, "Durability": 40, "Name": "Iron Ingot" }], ["ingot_iron", { "Level": 1, "Difficulty": 50, "Durability": 40, "Name": "Iron Ingot" }], ["ingot_iron", { "Level": 1, "Difficulty": 16, "Durability": 40, "Name": "Iron Ingot" }] ], "Image": "img/blacksmith.png" } ]; let LoadItems = (id) => { str = ''; let i = 0; SkillData[id].Items.forEach(job => { str += `

${job[1].Name}

Lv. ${job[1].Level}

`; i++; }); $('#crafting-itemlist').html(str); $('.itemName').click((d) => { console.log(`Checking item click for item: ${d.target.id}`); let num = d.target.id; let difficulty = (SkillData[id].Items[num][1].Difficulty); let durability = (SkillData[id].Items[num][1].Durability); let name = (SkillData[id].Items[num][1].Name); // let itempic = SkillData[id].Items[num][0]; console.dir(`Difficulty: ${difficulty}`); console.dir(`Durability: ${durability}`); console.dir(`Name: ${name}`); }); }; LoadItems(0); }); // Yam's code function LoadItems(id) { Craft.CurrentSelection = id; let i = 0; $('#crafting-itemlist').html('') SkillData[id].Items.forEach(job => { var $thing = $('#crafting-itemlist-item').clone(); $thing.html('

'+job[1].Name+'

Lv. '+job[1].Level+'

') $thing.attr('ident', i) $('#crafting-itemlist').append($thing) $($thing).click(function() { let num = $(this).attr('ident') let difficulty = (SkillData[id].Items[num][1].Difficulty) let durability = (SkillData[id].Items[num][1].Durability) let name = (SkillData[id].Items[num][1].Name) let itempic = SkillData[id].Items[num][0] console.log(num) }) i++ }) }