Javascript 尝试在html中每3秒钟检查一次切换输入单选按钮

Javascript 尝试在html中每3秒钟检查一次切换输入单选按钮,javascript,html,css,Javascript,Html,Css,你好,我是新的编码和stackoverflow。我试图制作一个简单的滑块,但它不会改变图像。我试图在每3秒钟检查一次的输入单选按钮之间切换。我不知道出了什么问题 让我们算一算; count.toString(); setInterval(函数(){ document.getElementById('radio'+count).checked=true; 计数++; 如果(计数>3){ 计数='1'; } },3000); JavaScript确实在字符串count上提供了一个数字,并且在像c

你好,我是新的编码和stackoverflow。我试图制作一个简单的滑块,但它不会改变图像。我试图在每3秒钟检查一次的输入单选按钮之间切换。我不知道出了什么问题


让我们算一算;
count.toString();
setInterval(函数(){
document.getElementById('radio'+count).checked=true;
计数++;
如果(计数>3){
计数='1';
}
},3000);
JavaScript确实在字符串
count
上提供了一个数字,并且在像
count++
那样使用时将其设置为一个数字。您的示例在不显式更改该类型的情况下仍然有效。如果您想将图像与每个单选按钮同步,则需要更多的代码

let count=1;
setInterval(函数(){
document.getElementById('radio'+count).checked=true;
计数++;
如果(计数>3){
计数=1;
}
},3000);

错误出现在您声明的地方,计数为字符串['1'],检查条件为数字。最好将其声明为一个数字,即

 let count = 1;


让我们算一算;
count.toString();
setInterval(函数(){
document.getElementById('radio'+count).checked=true;
计数++;
如果(parseInt(计数)>3){
计数='1';
}
},3000);
 if ( parseInt(count) > 3 ) {
count = '1';
}