Javascript 传入事件目标ID JS时无法访问cellIndex

Javascript 传入事件目标ID JS时无法访问cellIndex,javascript,html,Javascript,Html,我正在尝试返回目标事件id单元格索引 当我控制台记录要测试的输出并传入目标元素ID的静态值时,我可以访问属性fine,但是,当我尝试使用事件对象传入ID时,它返回undefined 我正试图这样做,这样我就可以在单元格的所有行上迭代,但只能在每个循环的cellIndex位置进行迭代 注意,解决方案必须是纯Javascript checkColWinFunc(target); function checkRowWinFunc(target) { var colEleNum = documen

我正在尝试返回目标事件id单元格索引

当我控制台记录要测试的输出并传入目标元素ID的静态值时,我可以访问属性fine,但是,当我尝试使用事件对象传入ID时,它返回undefined

我正试图这样做,这样我就可以在单元格的所有行上迭代,但只能在每个循环的cellIndex位置进行迭代

注意,解决方案必须是纯Javascript

checkColWinFunc(target); 

function checkRowWinFunc(target) {

var colEleNum = document.getElementById(target); 
var colIndex = target.cellIndex; 

console.log(colIndex);   

//Below loop for when index is accessible.   
//grabbing tables element by ID.     
// var topRow = document.getElementById("gameSpace"); 

    /*
      for (x = 0; x <= 4 ;x++){
          console.log(colIndex); 
         }
    */
}
checkColWinFunc(目标);
函数checkRowWinFunc(目标){
var colEleNum=document.getElementById(目标);
var colIndex=target.cellIndex;
console.log(colIndex);
//当索引可访问时,循环如下。
//按ID抓取表元素。
//var topRow=document.getElementById(“游戏空间”);
/*

对于(x=0;x我不应该尝试访问ID,ID不包含我需要的属性,它包含在目标元素中。

通过将
传递给函数,可以获取单击的元素

函数checkRowWinFunc(目标){
log(“这是单击的元素:”);
控制台日志(目标);
}

显示使用事件对象传递ID的代码。您可能有一个bug。为什么不直接传递元素本身,而不是使用ID?我需要在单击时捕获元素,因此我认为需要事件对象来完成此操作。是的,您需要事件对象。您可以从事件对象获取目标元素,为什么需要使用它的ID?实际上,你的函数似乎对
target
是ID还是元素感到困惑。
document.getElementById(target)
表示它是ID,但
target.cellIndex
表示它是元素。你是明星,这足以修复错误。我毫无理由地传递ID。