【问题标题】:(Vanilla JS) Triggering click on a table cell using known index values(Vanilla JS)使用已知索引值触发单击表格单元格
【发布时间】:2016-05-06 16:10:29
【问题描述】:

我正在为表格制作键盘导航,但在运行以下代码时出现此错误:

var newActiveCell = table.rows[activeRowIndex].cells[activeColumnIndex];
newActiveCell.click();

错误:

TypeError: undefined is not an object (evalating 'table.rows[activeRowIndex].cells')

如果我再使用activeCell = document.activeElement,它可以与.focus() 一起使用,但我想知道是否有更好的方法来编码整个概念。

我没有在帖子中包含变量声明和处理键盘输入以节省空间的函数,但基本上我想要做的是触发单击我拥有索引值的单元格。

【问题讨论】:

    标签: javascript navigation keyboard click


    【解决方案1】:

    这为我修复了未定义的错误,我之前定义的行和列索引,每当有按键时,我都会根据需要增加它们。

    var newActiveCell = table.rows[activeRowIndex].cells[activeColumnIndex].focus();
    activeCell = document.activeElement;
    
    console.log(activeCell);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-07
      • 2012-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-16
      • 1970-01-01
      相关资源
      最近更新 更多