let listProductHTML = document.querySelector('.ProductContainer');
let listProduct = [];
const addProductToHTML = () => {
listProductHTML.innerHTML = '';
if(listProduct.length > 0){
listProduct.forEach(Product => {
let newProduct = document.createElement('div');
newProduct.classList.add('iconProduct');
newProduct.dataset.id = Product.id;
newProduct.innerHTML = `
${Product.name}
`;
listProductHTML.appendChild(newProduct);
})
}
}
listProductHTML.addEventListener('click', (event) => {
let positionClick = event.target;
let Product_id = positionClick.dataset.id;
if(positionClick.classList.contains('iconProduct')){
let Product_id = positionClick.dataset.id;
alert(Product_id);
}
//I am unable to move forward at this point
})
const initApp = () => {
//get data from json
fetch('Products.json')
.then(response => response.json())
.then(data => {
listProduct = data;
addProductToHTML();
})
}
initApp();
Подробнее здесь: https://stackoverflow.com/questions/798 ... an-image-t
Мобильная версия