javascript - 如果使用 Greasemonkey 命令在内部等待
问题描述
我想在页面出现时单击一个按钮,然后等待几秒钟,然后单击另一个按钮。
我的代码的相关部分如下;
window.onload = function(){
if(document.getElementsByClassName("btnx").length>0){
document.getElementsByClassName("btnx")[0].click()
&(document.getElementsByClassName("btny")[0].click());
}
}
问题是当它单击 btnx 时,它必须等待几秒钟才能单击 btny,但它几乎同时单击两者。任何关于此的建议都会很棒。
解决方案
我想通了,把我的问题留在这里,它的答案可以帮助将来搜索的任何人;
window.onload = function(){
if(document.getElementsByClassName("btnx").length>0){
document.getElementsByClassName("btnx")[0].click()
&setTimeout(function(){(document.getElementsByClassName("btny")[0].click())},3000);
}
}
推荐阅读
- reactjs - 在 Office-ui-Fabric - ReactJS 中的 DetailsLists 组件的同一行上添加一个 EDIT 按钮
- python - Python Docker SDK docker exec_run 在运行时失败
- spring-security - OpenNMS Spring Security LDAP 身份验证不起作用
- javascript - 将 javascript 作为 ES6 模块或通过页面中的脚本标签加载
- css - 隐藏的溢出在我的 Firefox 中不起作用
- r - R 中的函数工厂,用于生成计算具有多个 k 的 k 百分位数的函数
- sql - 插入存储过程加静态值
- javascript - React 中的 Material UI Switch 不会立即更新
- internet-explorer - Vue.js 严格模式下不允许属性的多个定义
- javascript - 如何在 Jquery Ajax 成功请求中使用 PHP 变量