从回调函数内部访问2D数组jquery元素的索引

时间:2018-06-30 17:03:12

标签: javascript jquery arrays

我有一个 JQuery 元素(网格)的2D数组,我想从内部访问元素i的索引jGrid[i][j] addEventListerner()的回调函数

我该怎么做?

grid[i][j].addEventListener('click',function(){\*here i want to access to the index i and index j*\});

2 个答案:

答案 0 :(得分:1)

我会使用像这样的包装器:

rid[i][j].addEventListener('click', (function (i, j) {
  return function() {
    console.log(i, j)
  }
})(i, j));

答案 1 :(得分:0)

您不能访问范围内的ij,因为grid[i][j]是一个对象,它不依赖于i或{{ 1}}。

如果要在对象的所有元素上添加事件侦听器,则应使用一种方法来遍历对象

我在这里使用两个forEach循环:

j