clearTimeout()不';我不能在javascript中工作

clearTimeout()不';我不能在javascript中工作,javascript,html,css,settimeout,cleartimeout,Javascript,Html,Css,Settimeout,Cleartimeout,我试着用单选按钮使滑块自动和手动,但当我点击单选按钮1时,我的时间不会重置 例如,如果我现在在按钮3上,距离按钮4只有1秒,但我单击按钮1,距离按钮2只有1秒 这就是我在javascript中尝试做的: var-bo; var计数器=0; 函数ro(){ 如果(计数器==0){ bo=窗口设置超时(ro,4000); } if(document.getElementById('radio1')。checked==true){ 计数器=1; 清除超时(bo); bo=窗口设置超时(ro,4000

我试着用单选按钮使滑块自动和手动,但当我点击单选按钮1时,我的时间不会重置

例如,如果我现在在按钮3上,距离按钮4只有1秒,但我单击按钮1,距离按钮2只有1秒

这就是我在javascript中尝试做的:

var-bo;
var计数器=0;
函数ro(){
如果(计数器==0){
bo=窗口设置超时(ro,4000);
}
if(document.getElementById('radio1')。checked==true){
计数器=1;
清除超时(bo);
bo=窗口设置超时(ro,4000);
}
if(document.getElementById('radio2')。checked==true){
计数器=2;
清除超时(bo);
bo=窗口设置超时(ro,4000);
}
if(document.getElementById('radio3')。checked==true){
计数器=3;
清除超时(bo);
bo=窗口设置超时(ro,4000);
}
if(document.getElementById('radio4')。checked==true){
计数器=4;
清除超时(bo);
bo=窗口设置超时(ro,4000);
}
如果(计数器==4){
计数器=0;
}
计数器++;
document.getElementById('radio'+计数器).checked=true;

}
兄弟,我发现你使用了错误的变量
bo
。是不是应该是
老板
?像下面这样

var-boss;
var计数器=0;
函数ro(){
如果(计数器==0){
boss=窗口设置超时(ro,4000);
}
if(document.getElementById('radio1')。checked==true){
计数器=1;
窗口清除超时(boss);
boss=窗口设置超时(ro,4000);
}
if(document.getElementById('radio2')。checked==true){
计数器=2;
窗口清除超时(boss);
boss=窗口设置超时(ro,4000);
}
if(document.getElementById('radio3')。checked==true){
计数器=3;
窗口清除超时(boss);
boss=窗口设置超时(ro,4000);
}
if(document.getElementById('radio4')。checked==true){
计数器=4;
窗口清除超时(boss);
boss=窗口设置超时(ro,4000);
}
如果(计数器==4){
计数器=0;
}
计数器++;
document.getElementById('radio'+计数器).checked=true;

}
为什么您清除了
bo
,但分配给了
boss
?这是一个错误。但它仍然不起作用。我不知道我做错了什么,你是对的。我忘了纠正那个。但我想还是不行