尝试使用click()与使用tampermonkey的网站交互时出错



我正在与交互的HTML代码

document.addEventListener("keydown", checkKeyPressed, false);
function checkKeyPressed(e) {
if (e.keyCode === 83) {
document.getElementsByClassName("btn-standard section-header-btn mini call-to-action")[1].click();
}
}
<button class="btn-standard section-header-btn mini call-to-action" style="">Re-list All</button>

错误:

Cannot read property 'click' of undefined
at HTMLDocument.checkKeyPressed

我认为您的问题是document.getElementsByClassName上的[1]。您正在告诉您的代码获取此按钮的第二个实例。请记住,编码从0开始。尝试以下操作:

document.getElementsByClassName("btn-standard section-header-btn mini call-to-action")[0].click();

最新更新