首页 > 解决方案 > 如果使用 Greasemonkey 命令在内部等待

问题描述

我想在页面出现时单击一个按钮,然后等待几秒钟,然后单击另一个按钮。

我的代码的相关部分如下;

window.onload = function(){
  if(document.getElementsByClassName("btnx").length>0){
      document.getElementsByClassName("btnx")[0].click()
      &(document.getElementsByClassName("btny")[0].click());
  }
}

问题是当它单击 btnx 时,它必须等待几秒钟才能单击 btny,但它几乎同时单击两者。任何关于此的建议都会很棒。

标签: javascriptgreasemonkey

解决方案


我想通了,把我的问题留在这里,它的答案可以帮助将来搜索的任何人;

window.onload = function(){
  if(document.getElementsByClassName("btnx").length>0){
      document.getElementsByClassName("btnx")[0].click()
      &setTimeout(function(){(document.getElementsByClassName("btny")[0].click())},3000);
  }
}

推荐阅读