Javascript 如果按钮存在,则单击它

Javascript 如果按钮存在,则单击它,javascript,jquery,button,web,Javascript,Jquery,Button,Web,我搜索了一个又一个与我的问题相似的问题,但不是用其他语言​​或者测试了,没有回答,所以我不得不问一个问题。 我现在为Chrome写了一个插件,这对我写插件的网站来说是个问题 最近,该网站增加了2个按钮 我想写一个函数,不断检查是否有一个按钮(刷新按钮)来做它点击它。 然后会打开一个新页面,其中有一个名为(play_button)的按钮 检查它是否存在。点击它 这是我的功能,但它不工作 var t_refreshBtn=document.getElementsByClassName("refres

我搜索了一个又一个与我的问题相似的问题,但不是用其他语言​​或者测试了,没有回答,所以我不得不问一个问题。 我现在为Chrome写了一个插件,这对我写插件的网站来说是个问题 最近,该网站增加了2个按钮

我想写一个函数,不断检查是否有一个按钮(刷新按钮)来做它点击它。 然后会打开一个新页面,其中有一个名为(play_button)的按钮 检查它是否存在。点击它

这是我的功能,但它不工作

var t_refreshBtn=document.getElementsByClassName("refresh_button")[0];
var t_playBtn=document.getElementsByClassName("play_button")[0];
var interval = 10;
var timer = window.setInterval(function(){
    if($('#refresh_button').length > 0){
    t_refreshBtn.click();
        }
     window.clearInterval(timer);

}, interval);

我看到您正在使用JQuery。你可以试试

 if($('#refresh_button').length > 0){
    $('#refresh_button').trigger("click");
 }

我看到您正在使用JQuery。你可以试试

 if($('#refresh_button').length > 0){
    $('#refresh_button').trigger("click");
 }

仅当您的
t\u refreshBtn
存在时才选中,然后绑定
单击()
事件,否则执行任何您想要的操作:

var t_refreshBtn=document.getElementsByClassName(“刷新按钮”)[0];
var t_playBtn=document.getElementsByClassName(“播放按钮”)[0];
var区间=1000;
var timer=window.setInterval(函数(){
如果(t_refreshBtn){
t_refreshBtn.单击();
}否则{
控制台日志(“未找到按钮”);
}
窗口清除间隔(计时器);

},间隔)
仅当您的
t\u refreshBtn
存在时才检查,然后绑定
单击()
事件,否则执行任何您想要的操作:

var t_refreshBtn=document.getElementsByClassName(“刷新按钮”)[0];
var t_playBtn=document.getElementsByClassName(“播放按钮”)[0];
var区间=1000;
var timer=window.setInterval(函数(){
如果(t_refreshBtn){
t_refreshBtn.单击();
}否则{
控制台日志(“未找到按钮”);
}
窗口清除间隔(计时器);

},间隔)请显示错误文本。请立即清除间隔。尝试
var timer=window.setInterval(函数(){if($('.#刷新按钮').length>0){t#u刷新btn.click();window.clearInterval(timer);}},interval)和SetInterval的间隔(以毫秒为单位),因此10毫秒几乎是instaclick。您通过classname向变量添加元素,但稍后尝试通过id访问它?另外,您还可以使用jQuery。请显示错误文本。立即清除间隔。尝试
var timer=window.setInterval(函数(){if($('.#刷新按钮').length>0){t#u刷新btn.click();window.clearInterval(timer);}},interval)和SetInterval的间隔(以毫秒为单位),因此10毫秒几乎是instaclick。您通过classname向变量添加元素,但稍后尝试通过id访问它?此外,您还可以使用jQuery。即使页面中没有任何按钮,也只需刷新并再次刷新即可:(我将时间间隔改为10000,效果非常好,非常感谢,但还有一个问题,如果存在播放按钮,我如何添加?你也可以在t_playBtn按钮上执行同样的操作。兄弟,我将时间间隔设置为10000,但即使没有刷新按钮,也会刷新页面,只是刷新并再次刷新,即使没有页面中的按钮:(我将间隔改为10000,效果很好,非常感谢,但还有一个问题,如果存在,我如何添加到单击播放按钮?你也可以在t_playBtn按钮上执行相同的操作。兄弟,我将间隔设置为10000,但即使没有刷新按钮,也会刷新页面