Javascript 尝试在html中每3秒钟检查一次切换输入单选按钮
你好,我是新的编码和stackoverflow。我试图制作一个简单的滑块,但它不会改变图像。我试图在每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
让我们算一算;
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';
}