自动选择嵌套在循环中的li内的单选按钮

首先,这是我在这里的拳头问题,我仍然是一个菜鸟。

我正在尝试应用这个jquery代码片段(我从其他SO答案中找到了。

基本上,它与我想要实现的function相同,但标记结构不同,因为我的html结构中的输入嵌套在li中。 此外,任何人都可以解释“%3”在这部分代码中做了什么.eq(($(’input:checked’)。index()+ 1)%3)

setInterval(function(){ $('input').eq( ( $('input:checked').index() + 1 ) % 3 ).prop('checked', true); },1000); 
 

注意:标记结构不能更改,因为它是我正在使用的wp插件输出其数据的方式。

任何人都可以解释“%3”在这部分代码中做了什么
.eq( ( $('input:checked').index() + 1 ) % 3 )

这更多是关于数学而不是编码,但让我们解释一下。

%符号是一个名为“modulo”的数学运算符。
这是一个部门的剩余部分。

说7/2 = 3.5

这里的模数是1.因为除法给出3作为“整数”,即商。
这是可以划分的部分,而不是“切割”它的部分(小数)…想想苹果。

所以2次3给6 …

剩下的原始数字是多少?
这是模数。

 var number = 7; var dividor = 2; // Quotient var quotient = Math.floor(number/dividor); console.log(quotient); // Modulo var modulo = number%dividor; console.log(modulo); // Back to number... var number2 = (quotient*dividor)+modulo; console.log(number2); console.log(number == number2);