Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 尝试使用click()与使用tampermonkey的网站交互时出错_Javascript_Tampermonkey - Fatal编程技术网

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

Javascript 尝试使用click()与使用tampermonkey的网站交互时出错,javascript,tampermonkey,Javascript,Tampermonkey,我正在与之交互的HTML代码 document.addEventListener(“keydown”,checkKeyPressed,false); 功能检查键按下(e){ 如果(如keyCode===83){ document.getElementsByClassName(“btn标准节标题btn迷你操作调用”)[1]。单击(); } } 重新列出所有我认为您的问题在于文档上的[1]。getElementsByClassName。您正在告诉代码获取此按钮的第二个实例。请记住,编码从0开始。请

我正在与之交互的HTML代码

document.addEventListener(“keydown”,checkKeyPressed,false);
功能检查键按下(e){
如果(如keyCode===83){
document.getElementsByClassName(“btn标准节标题btn迷你操作调用”)[1]。单击();
}
}

重新列出所有
我认为您的问题在于
文档上的
[1]
。getElementsByClassName
。您正在告诉代码获取此按钮的第二个实例。请记住,编码从0开始。请尝试以下操作:

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

谢谢,但我相信我正在尝试获得这个按钮的第二个瞬间。此外,当我尝试与第一个按钮交互时,它也不起作用。谢谢你的帮助!你能添加一个ID并以此为目标吗?我能做到这一点,我使用document.getElementById(“myid”)。click()但它好像忽略了这个命令。这次没有错误。不过还是要谢谢你。事实上,在我使用console.log(document.getElementById(“myid”))时,它只显示找到它的html代码。我不熟悉html代码,所以我可能犯了一个错误。我只在样式之前添加了id=“myid”。