Javascript 如何从表中调用按钮?

Javascript 如何从表中调用按钮?,javascript,button,webpage,Javascript,Button,Webpage,我正在为一个网页制作一个快捷键,当一个用户按下我的ESC键时,它会单击一个按钮,而不是用鼠标按下并单击它。我似乎无法让它工作 document.getElementsByTagName('idOrderOpenTable').openMarketOrdersTable[1].click(); 您正在使用document.getElementsByTagName方法从获取子项,但您应该使用document.querySelector。 例如: document.querySelector("#i

我正在为一个网页制作一个快捷键,当一个用户按下我的ESC键时,它会单击一个按钮,而不是用鼠标按下并单击它。我似乎无法让它工作

document.getElementsByTagName('idOrderOpenTable').openMarketOrdersTable[1].click();

您正在使用
document.getElementsByTagName
方法从
获取子项,但您应该使用
document.querySelector
。 例如:

document.querySelector("#idOrderOpenTable .openCancelBtn").click()

您可以尝试此示例,并根据需要进行修改

功能按键功能(e){
如果(例如keyCode===27){
document.getElementById(“按钮”)。单击();
}
}

试验

要在表格中查找按钮,请使用。它返回与查询匹配的第一个元素

var-button=document.getElementById('openMarketOrdersTable').querySelector('.openCloseBtn');
文档.添加的事件列表器('keydown',函数(e){
var isESC=(e.keyCode?e.keyCode:e.which)==27;
如果(isESC){
按钮。单击();
}
});
按钮。addEventListener('click',函数(e){
log('按钮被点击');
});

用ESC键按我。

是否为“IDORDEropertable”标记名?请不要发布代码截图或错误消息。谢谢!答案很简单。第一次使用JS的用户和我需要一个快速的解决方案。再次感谢您当您是语言新手时一切正常蒂莫菲的解决方案很简单,适合我的目的。我将它与Chrome浏览器的快捷键结合使用,这样它就可以完美地运行他的产品线,而不需要我对JS有太多了解,也不需要输入额外的代码。但是谢谢!