Estoy tratando de obtener un evento de clic derecho para usar con la cuadrícula en un bucle for ... ¿No estoy seguro de poder usar onmousedown en un bucle for? por favor revisa mi código...
document.addEventListener("contextmenu", function (e) { e.preventDefault(); }, false); for (var i = Math.max(cellRow - 1, 0); i <= Math.min(cellRow + 1, 9); i++) { for (var j = Math.max(cellCol - 1, 0); j <= Math.min(cellCol + 1, 9); j++) { grid.rows[i].cells[j].onmousedown = function (event) { if (event.which == 3) { grid.rows[i].cells[j].innerHTML = "f"; } } } }Juega con e.target para obtener lo que necesitas.
document.addEventListener("contextmenu", function (e) { e.preventDefault(); console.log(e.target.textContent); }, false);No necesitas esta parte:
grid.rows[i].cells[j].onmousedown = function (event) { if (event.which == 3) { grid.rows[i].cells[j].innerHTML = "f"; } }