Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.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 在特定时间后自动单击按钮Chrome控制台_Javascript - Fatal编程技术网

Javascript 在特定时间后自动单击按钮Chrome控制台

Javascript 在特定时间后自动单击按钮Chrome控制台,javascript,Javascript,我想向chrome控制台添加一些代码,以确保按钮在3秒钟后在网页中自动单击。 按钮元素的代码为: input type="submit" name="_ctl0:ContentPlaceHolder1:submitImageButton" value="SUBMIT" id="ContentPlaceHolder1_submitImageButton" accesskey="M" class="button-large-primary" alternatetext="Submit (Alt

我想向chrome控制台添加一些代码,以确保按钮在3秒钟后在网页中自动单击。 按钮元素的代码为:

  input type="submit" name="_ctl0:ContentPlaceHolder1:submitImageButton" value="SUBMIT" id="ContentPlaceHolder1_submitImageButton" accesskey="M" class="button-large-primary" alternatetext="Submit (Alt + M)"

您可以使用setTimeout

setTimeout(()=>{
document.querySelector('input[type=“submit”]”)。单击();
}, 3000)

单击按钮后,您可以做一件事,它将触发一个功能,如3秒后禁用按钮,您只需设置超时并触发禁用按钮的功能即可 像这样

让我们假设按钮具有id btn

   let button = document.getElementById('btn');

    const cb = () =>{
             console.log(button);
}

               setTimeout(cb,3000)      



此功能将在3秒后自动单击提交按钮。您可以从这里更改预期时间,如缩短或延长
3e3

setTimeout(function() {
    $('#ContentPlaceHolder1_submitImageButton').trigger('click');
}, 3e3);

感谢您的帮助,它显示:Uncaught TypeError:无法在2:65读取null的属性“click”:是否尝试更改选择器?我已经更新了我的答案。但是如何让代码重复工作呢?你应该使用
setInterval
而不是
setTimeout
,如果你想让它每3秒触发一次,但是当你触发提交按钮时,如果页面重新加载,它将不起作用。另外,请尝试自己解决问题,并在你得到的地方发布在发布问题之前,我一直在思考。如果答案是您想要的,请务必批准。答案不应该是
而不是
input type=“submit”name=…
?到目前为止您尝试了什么?您应该尝试自己解决问题,并包括一个解决方案。还有,不清楚你想做什么。。。“向Chrome控制台添加一些代码”听起来好像你只是想要一些JavaScript,可以粘贴到控制台中,但“确保按钮在3秒钟后自动单击”听起来好像你想要的不仅仅是这些。。。因为粘贴到控制台不是自动的。查看并更新您的问题,了解更多详细信息。