我有一个 JQuery 元素(网格)的2D数组,我想从内部访问元素i
的索引j
和Grid[i][j]
addEventListerner()的回调函数
我该怎么做?
grid[i][j].addEventListener('click',function(){\*here i want to access to the index i and index j*\});
答案 0 :(得分:1)
我会使用像这样的包装器:
rid[i][j].addEventListener('click', (function (i, j) {
return function() {
console.log(i, j)
}
})(i, j));
答案 1 :(得分:0)
您不能访问范围内的i
或j
,因为grid[i][j]
是一个对象,它不依赖于i
或{{ 1}}。
如果要在对象的所有元素上添加事件侦听器,则应使用一种方法来遍历对象
我在这里使用两个forEach
循环:
j