Как при создание элемента присвоить ему выполнение функций с параметрами при клике
Всем привет,
Хочу создать игру, но столкнулся с такой проблемой, при создание игрового поля мне нужно что-бы при клике на клетке вызывалась функция с параметрами. Клетки создаются и вызывают фукцию при клике, но вот как передать параметры я хз :(
Вот что я имею на данный момент :
function createGameArea(row, col, elem) {
let createGameArea = document.createElement('div');
createGameArea.className = 'game-area';
for (let i = 0; i < row; i++) {
let createRow = document.createElement('div');
createRow.className = 'game-row';
for (let j = 0; j < row; j++) {
let createCell = document.createElement('div');
createCell.className = 'game-cell';
createCell.addEventListener('click', checkThis); //Вот тут
createRow.appendChild(createCell);
}
createGameArea.appendChild(createRow);
}
elem.appendChild(createGameArea);
}
function checkThis(param) {
console.log(param);
}
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
createCell.addEventListener('click', () => {
checkThis(СЮДА ПАРАМЕТРЫ);
});